aboutsummaryrefslogtreecommitdiff
path: root/docs/source_docs/files
diff options
context:
space:
mode:
Diffstat (limited to 'docs/source_docs/files')
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html223
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html1
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html36
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_8h-source.html200
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_8h.html239
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_8h.js19
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_8h_source.html42
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html115
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html12
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html134
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html32
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html137
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html3
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html21
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html8
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html7
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html144
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html71
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html61
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html12
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.js5
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html17
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html101
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h.html61
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html64
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html27
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html8
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html216
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html58
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html321
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html30
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html110
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html4
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.js4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html51
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html424
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html11
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html73
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html6
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html15
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html159
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html1
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html21
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html8
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h-source.html61
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h_source.html20
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html2
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html3
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h-source.html4
-rw-r--r--docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h_source.html5
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html637
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html32
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html6
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html304
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_types_8h.html64
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_types_8h.js14
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html124
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_8h-source.html219
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_8h.html3
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_8h_source.html56
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html283
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html20
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html73
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html3
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html7
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html10
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html12
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html12
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html6
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html2
-rw-r--r--docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h-source.html104
-rw-r--r--docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h.html63
-rw-r--r--docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h_source.html64
-rw-r--r--docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h-source.html119
-rw-r--r--[-rwxr-xr-x]docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h.html (renamed from docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html)11
-rw-r--r--docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h_source.html70
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_family_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html182
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html16
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html8
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_px_task_8h_source.html2
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_8h-source.html388
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_8h.html9
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_8h.js2
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_8h_source.html73
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_geometry_8h_source.html16
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_impl_8h_source.html14
-rw-r--r--docs/source_docs/files/_nv_blast_ext_r_t_multithreaded_impl_8h_source.html14
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html253
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_stress_solver_8h.html3
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html50
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_sync_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html191
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html3
-rwxr-xr-xdocs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html30
-rw-r--r--docs/source_docs/files/_nv_blast_px_shared_helpers_8h-source.html256
-rw-r--r--docs/source_docs/files/_nv_blast_px_shared_helpers_8h.html1402
-rw-r--r--docs/source_docs/files/_nv_blast_px_shared_helpers_8h.js56
-rw-r--r--docs/source_docs/files/_nv_blast_px_shared_helpers_8h_source.html84
-rwxr-xr-xdocs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html4
-rwxr-xr-xdocs/source_docs/files/_nv_blast_tk_framework_8h_source.html2
-rwxr-xr-xdocs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html4
-rwxr-xr-xdocs/source_docs/files/annotated.html13
-rwxr-xr-xdocs/source_docs/files/bt_vector3_8h-source.html22
-rwxr-xr-xdocs/source_docs/files/class_fbx_utils-members.html4
-rwxr-xr-xdocs/source_docs/files/class_fbx_utils.html16
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html2
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html38
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js2
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html16
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html2
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html21
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js2
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html12
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html9
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html230
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js9
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.pngbin650 -> 923 bytes
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html59
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html361
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js11
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.pngbin645 -> 0 bytes
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html18
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html16
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js4
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder-members.html55
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.html153
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.js5
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.pngbin0 -> 909 bytes
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl-members.html57
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html292
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.js10
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.pngbin0 -> 878 bytes
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html1
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html32
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html63
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html2
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html34
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html24
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html70
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html12
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html76
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js12
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html4
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.html16
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.js4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html24
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html24
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html8
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html34
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js8
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html6
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html24
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js6
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator-members.html2
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.html8
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.js2
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl-members.html2
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.html8
-rw-r--r--docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.js2
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html16
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html16
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js4
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html42
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html42
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js10
-rwxr-xr-xdocs/source_docs/files/class_nv_1_1_blast_1_1final-members.html1
-rwxr-xr-xdocs/source_docs/files/classes.html38
-rwxr-xr-xdocs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html2
-rwxr-xr-xdocs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js4
-rwxr-xr-xdocs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html2
-rwxr-xr-xdocs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js1
-rwxr-xr-xdocs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html2
-rwxr-xr-xdocs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js3
-rwxr-xr-xdocs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js5
-rw-r--r--docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html2
-rw-r--r--docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js3
-rwxr-xr-xdocs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html2
-rwxr-xr-xdocs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js5
-rwxr-xr-xdocs/source_docs/files/files.html5
-rwxr-xr-xdocs/source_docs/files/functions_0x61.html10
-rwxr-xr-xdocs/source_docs/files/functions_0x62.html100
-rwxr-xr-xdocs/source_docs/files/functions_0x63.html97
-rwxr-xr-xdocs/source_docs/files/functions_0x64.html6
-rwxr-xr-xdocs/source_docs/files/functions_0x65.html28
-rwxr-xr-xdocs/source_docs/files/functions_0x66.html13
-rwxr-xr-xdocs/source_docs/files/functions_0x67.html272
-rwxr-xr-xdocs/source_docs/files/functions_0x69.html51
-rwxr-xr-xdocs/source_docs/files/functions_0x6d.html34
-rwxr-xr-xdocs/source_docs/files/functions_0x6e.html28
-rwxr-xr-xdocs/source_docs/files/functions_0x6f.html40
-rwxr-xr-xdocs/source_docs/files/functions_0x70.html89
-rwxr-xr-xdocs/source_docs/files/functions_0x72.html97
-rwxr-xr-xdocs/source_docs/files/functions_0x73.html65
-rwxr-xr-xdocs/source_docs/files/functions_0x74.html60
-rwxr-xr-xdocs/source_docs/files/functions_0x75.html31
-rwxr-xr-xdocs/source_docs/files/functions_0x76.html22
-rwxr-xr-xdocs/source_docs/files/functions_0x78.html19
-rwxr-xr-xdocs/source_docs/files/functions_0x7e.html6
-rwxr-xr-xdocs/source_docs/files/functions_a.html10
-rwxr-xr-xdocs/source_docs/files/functions_b.html36
-rwxr-xr-xdocs/source_docs/files/functions_c.html26
-rwxr-xr-xdocs/source_docs/files/functions_d.html6
-rwxr-xr-xdocs/source_docs/files/functions_e.html7
-rwxr-xr-xdocs/source_docs/files/functions_f.html2
-rwxr-xr-xdocs/source_docs/files/functions_func.html10
-rwxr-xr-xdocs/source_docs/files/functions_func_0x62.html46
-rwxr-xr-xdocs/source_docs/files/functions_func_0x63.html59
-rwxr-xr-xdocs/source_docs/files/functions_func_0x64.html6
-rwxr-xr-xdocs/source_docs/files/functions_func_0x65.html10
-rwxr-xr-xdocs/source_docs/files/functions_func_0x66.html2
-rwxr-xr-xdocs/source_docs/files/functions_func_0x67.html242
-rwxr-xr-xdocs/source_docs/files/functions_func_0x69.html32
-rwxr-xr-xdocs/source_docs/files/functions_func_0x6e.html18
-rwxr-xr-xdocs/source_docs/files/functions_func_0x6f.html47
-rwxr-xr-xdocs/source_docs/files/functions_func_0x70.html37
-rwxr-xr-xdocs/source_docs/files/functions_func_0x72.html109
-rwxr-xr-xdocs/source_docs/files/functions_func_0x73.html66
-rwxr-xr-xdocs/source_docs/files/functions_func_0x74.html59
-rwxr-xr-xdocs/source_docs/files/functions_func_0x75.html8
-rwxr-xr-xdocs/source_docs/files/functions_func_0x76.html12
-rwxr-xr-xdocs/source_docs/files/functions_func_0x7e.html6
-rwxr-xr-xdocs/source_docs/files/functions_func_b.html40
-rwxr-xr-xdocs/source_docs/files/functions_func_c.html22
-rwxr-xr-xdocs/source_docs/files/functions_func_d.html6
-rwxr-xr-xdocs/source_docs/files/functions_func_e.html11
-rwxr-xr-xdocs/source_docs/files/functions_func_f.html2
-rwxr-xr-xdocs/source_docs/files/functions_func_g.html68
-rwxr-xr-xdocs/source_docs/files/functions_func_i.html5
-rwxr-xr-xdocs/source_docs/files/functions_func_n.html10
-rwxr-xr-xdocs/source_docs/files/functions_func_o.html12
-rwxr-xr-xdocs/source_docs/files/functions_func_p.html11
-rwxr-xr-xdocs/source_docs/files/functions_func_r.html13
-rwxr-xr-xdocs/source_docs/files/functions_func_s.html17
-rwxr-xr-xdocs/source_docs/files/functions_func_t.html12
-rwxr-xr-xdocs/source_docs/files/functions_func_u.html4
-rwxr-xr-xdocs/source_docs/files/functions_func_v.html7
-rwxr-xr-xdocs/source_docs/files/functions_g.html80
-rwxr-xr-xdocs/source_docs/files/functions_i.html14
-rwxr-xr-xdocs/source_docs/files/functions_m.html20
-rwxr-xr-xdocs/source_docs/files/functions_n.html14
-rwxr-xr-xdocs/source_docs/files/functions_o.html6
-rwxr-xr-xdocs/source_docs/files/functions_p.html38
-rwxr-xr-xdocs/source_docs/files/functions_r.html13
-rwxr-xr-xdocs/source_docs/files/functions_s.html27
-rwxr-xr-xdocs/source_docs/files/functions_t.html12
-rwxr-xr-xdocs/source_docs/files/functions_type.html8
-rwxr-xr-xdocs/source_docs/files/functions_u.html8
-rwxr-xr-xdocs/source_docs/files/functions_v.html12
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x63.html2
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x69.html6
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x6d.html26
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x6e.html4
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x70.html28
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x73.html4
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x74.html2
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x75.html25
-rwxr-xr-xdocs/source_docs/files/functions_vars_0x76.html12
-rwxr-xr-xdocs/source_docs/files/functions_vars_c.html2
-rwxr-xr-xdocs/source_docs/files/functions_vars_i.html9
-rwxr-xr-xdocs/source_docs/files/functions_vars_m.html18
-rwxr-xr-xdocs/source_docs/files/functions_vars_n.html4
-rwxr-xr-xdocs/source_docs/files/functions_vars_p.html29
-rwxr-xr-xdocs/source_docs/files/functions_vars_s.html4
-rwxr-xr-xdocs/source_docs/files/functions_vars_t.html2
-rwxr-xr-xdocs/source_docs/files/functions_vars_u.html4
-rwxr-xr-xdocs/source_docs/files/functions_vars_v.html5
-rwxr-xr-xdocs/source_docs/files/functions_x.html4
-rwxr-xr-xdocs/source_docs/files/functions_y.html4
-rwxr-xr-xdocs/source_docs/files/globals_0x63.html2
-rwxr-xr-xdocs/source_docs/files/globals_0x64.html4
-rwxr-xr-xdocs/source_docs/files/globals_0x6d.html2
-rwxr-xr-xdocs/source_docs/files/globals_0x6e.html36
-rwxr-xr-xdocs/source_docs/files/globals_0x6f.html15
-rwxr-xr-xdocs/source_docs/files/globals_0x72.html2
-rwxr-xr-xdocs/source_docs/files/globals_0x73.html2
-rwxr-xr-xdocs/source_docs/files/globals_0x77.html2
-rwxr-xr-xdocs/source_docs/files/globals_c.html3
-rwxr-xr-xdocs/source_docs/files/globals_d.html4
-rwxr-xr-xdocs/source_docs/files/globals_defs.html2
-rwxr-xr-xdocs/source_docs/files/globals_defs.js1
-rw-r--r--docs/source_docs/files/globals_defs_0x61.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x62.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x63.html4
-rw-r--r--docs/source_docs/files/globals_defs_0x64.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x65.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x66.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x6d.html4
-rw-r--r--docs/source_docs/files/globals_defs_0x6e.html4
-rw-r--r--docs/source_docs/files/globals_defs_0x6f.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x70.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x72.html82
-rw-r--r--docs/source_docs/files/globals_defs_0x73.html4
-rw-r--r--docs/source_docs/files/globals_defs_0x75.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x76.html2
-rw-r--r--docs/source_docs/files/globals_defs_0x77.html82
-rwxr-xr-xdocs/source_docs/files/globals_defs_c.html3
-rwxr-xr-xdocs/source_docs/files/globals_defs_m.html3
-rwxr-xr-xdocs/source_docs/files/globals_defs_n.html3
-rw-r--r--docs/source_docs/files/globals_defs_r.html59
-rwxr-xr-xdocs/source_docs/files/globals_defs_s.html3
-rwxr-xr-xdocs/source_docs/files/globals_defs_w.html3
-rwxr-xr-xdocs/source_docs/files/globals_func_0x64.html1
-rwxr-xr-xdocs/source_docs/files/globals_func_0x6e.html32
-rwxr-xr-xdocs/source_docs/files/globals_func_0x6f.html21
-rwxr-xr-xdocs/source_docs/files/globals_func_d.html1
-rwxr-xr-xdocs/source_docs/files/globals_func_n.html38
-rwxr-xr-xdocs/source_docs/files/globals_func_o.html21
-rwxr-xr-xdocs/source_docs/files/globals_m.html3
-rwxr-xr-xdocs/source_docs/files/globals_n.html43
-rwxr-xr-xdocs/source_docs/files/globals_o.html15
-rwxr-xr-xdocs/source_docs/files/globals_r.html3
-rwxr-xr-xdocs/source_docs/files/globals_s.html3
-rwxr-xr-xdocs/source_docs/files/globals_w.html3
-rwxr-xr-xdocs/source_docs/files/hierarchy.html15
-rwxr-xr-xdocs/source_docs/files/hierarchy.js46
-rwxr-xr-xdocs/source_docs/files/menudata.js1
-rwxr-xr-xdocs/source_docs/files/namespace_nv_1_1_blast.html243
-rwxr-xr-xdocs/source_docs/files/namespace_nv_1_1_blast.js10
-rwxr-xr-xdocs/source_docs/files/namespacemembers.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x62.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x63.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x64.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x65.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x66.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x67.html5
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x69.html1
-rw-r--r--docs/source_docs/files/namespacemembers_0x6b.html88
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x6c.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x6d.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x6e.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x6f.html5
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x70.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x72.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x73.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x74.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x75.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x76.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x77.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x78.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x79.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_0x7a.html1
-rwxr-xr-xdocs/source_docs/files/namespacemembers_b.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_f.html2
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_0x62.html2
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_0x66.html2
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_0x67.html6
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_0x6f.html4
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_0x74.html2
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_b.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_f.html2
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_g.html6
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_o.html5
-rwxr-xr-xdocs/source_docs/files/namespacemembers_func_t.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_g.html4
-rw-r--r--docs/source_docs/files/namespacemembers_k.html65
-rwxr-xr-xdocs/source_docs/files/namespacemembers_o.html5
-rwxr-xr-xdocs/source_docs/files/namespacemembers_t.html3
-rwxr-xr-xdocs/source_docs/files/namespacemembers_vars.html6
-rwxr-xr-xdocs/source_docs/files/navtreedata.js37
-rwxr-xr-xdocs/source_docs/files/navtreeindex1.js84
-rwxr-xr-xdocs/source_docs/files/navtreeindex10.js132
-rwxr-xr-xdocs/source_docs/files/navtreeindex11.js348
-rwxr-xr-xdocs/source_docs/files/navtreeindex12.js396
-rwxr-xr-xdocs/source_docs/files/navtreeindex13.js132
-rwxr-xr-xdocs/source_docs/files/navtreeindex14.js134
-rwxr-xr-xdocs/source_docs/files/navtreeindex15.js204
-rwxr-xr-xdocs/source_docs/files/navtreeindex16.js306
-rwxr-xr-xdocs/source_docs/files/navtreeindex17.js500
-rwxr-xr-xdocs/source_docs/files/navtreeindex18.js432
-rw-r--r--docs/source_docs/files/navtreeindex19.js102
-rwxr-xr-xdocs/source_docs/files/navtreeindex2.js68
-rw-r--r--docs/source_docs/files/navtreeindex20.js48
-rwxr-xr-xdocs/source_docs/files/navtreeindex3.js146
-rwxr-xr-xdocs/source_docs/files/navtreeindex4.js164
-rwxr-xr-xdocs/source_docs/files/navtreeindex5.js500
-rwxr-xr-xdocs/source_docs/files/navtreeindex6.js500
-rwxr-xr-xdocs/source_docs/files/navtreeindex7.js500
-rwxr-xr-xdocs/source_docs/files/navtreeindex8.js132
-rwxr-xr-xdocs/source_docs/files/navtreeindex9.js132
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html5
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html102
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js7
-rw-r--r--[-rwxr-xr-x]docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull-members.html (renamed from docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html)14
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html111
-rw-r--r--docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.js9
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html7
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html32
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js3
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html175
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js9
-rw-r--r--docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params-members.html54
-rw-r--r--docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.html130
-rw-r--r--docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.js7
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html4
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html12
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js4
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html4
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html22
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js4
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html5
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html74
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js5
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html18
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html2
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html3
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html20
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html2
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html18
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js2
-rw-r--r--[-rwxr-xr-x]docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon-members.html (renamed from docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html)8
-rw-r--r--[-rwxr-xr-x]docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.html (renamed from docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html)28
-rw-r--r--docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.js6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html2
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js2
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html3
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html45
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js3
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html5
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html88
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js5
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html112
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js6
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html8
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html80
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js8
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html2
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html8
-rwxr-xr-xdocs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js2
-rwxr-xr-xdocs/source_docs/files/tree.html253
482 files changed, 12157 insertions, 9274 deletions
diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
index d0de569..7f7da52 100755
--- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
@@ -71,121 +71,128 @@
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;string&gt;</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;nvparameterized\NvSerializer.h&gt;</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&gt;</span>
-<a name="l00038"></a>00038
-<a name="l00039"></a>00039 <span class="keyword">namespace </span>physx
-<a name="l00040"></a>00040 {
-<a name="l00041"></a>00041 <span class="keyword">class </span>PxFoundation;
-<a name="l00042"></a>00042 <span class="keyword">class </span>PxPhysics;
-<a name="l00043"></a>00043 <span class="keyword">class </span>PxCooking;
-<a name="l00044"></a>00044
-<a name="l00045"></a><a class="code" href="namespacephysx_1_1general___px_i_o_stream2.html">00045</a> <span class="keyword">namespace </span>general_PxIOStream2
-<a name="l00046"></a>00046 {
-<a name="l00047"></a>00047 <span class="keyword">class </span>PxFileBuf;
-<a name="l00048"></a>00048 }
+<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a>"</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;nvparameterized\NvSerializer.h&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&gt;</span>
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="keyword">namespace </span>physx
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">class </span>PxFoundation;
+<a name="l00043"></a>00043 <span class="keyword">class </span>PxPhysics;
+<a name="l00044"></a>00044 <span class="keyword">class </span>PxCooking;
+<a name="l00045"></a>00045
+<a name="l00046"></a><a class="code" href="namespacephysx_1_1general___px_i_o_stream2.html">00046</a> <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">class </span>PxFileBuf;
<a name="l00049"></a>00049 }
-<a name="l00050"></a>00050
-<a name="l00051"></a><a class="code" href="namespace_nv_parameterized.html">00051</a> <span class="keyword">namespace </span>NvParameterized
-<a name="l00052"></a>00052 {
-<a name="l00053"></a>00053 <span class="keyword">class </span>Interface;
-<a name="l00054"></a>00054 }
-<a name="l00055"></a>00055
-<a name="l00056"></a><a class="code" href="namespacenvidia.html">00056</a> <span class="keyword">namespace </span>nvidia
-<a name="l00057"></a>00057 {
-<a name="l00058"></a><a class="code" href="namespacenvidia_1_1apex.html">00058</a> <span class="keyword">namespace </span>apex
-<a name="l00059"></a>00059 {
-<a name="l00060"></a>00060 <span class="keyword">class </span>ApexSDK;
-<a name="l00061"></a>00061 <span class="keyword">class </span>ModuleDestructible;
-<a name="l00062"></a>00062 <span class="keyword">class </span>DestructibleAsset;
-<a name="l00063"></a>00063 }
-<a name="l00064"></a>00064 <span class="keyword">using namespace </span>physx::general_PxIOStream2;
-<a name="l00065"></a>00065 }
-<a name="l00066"></a>00066
+<a name="l00050"></a>00050 }
+<a name="l00051"></a>00051
+<a name="l00052"></a><a class="code" href="namespace_nv_parameterized.html">00052</a> <span class="keyword">namespace </span>NvParameterized
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 <span class="keyword">class </span>Interface;
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056
+<a name="l00057"></a><a class="code" href="namespacenvidia.html">00057</a> <span class="keyword">namespace </span>nvidia
+<a name="l00058"></a>00058 {
+<a name="l00059"></a><a class="code" href="namespacenvidia_1_1apex.html">00059</a> <span class="keyword">namespace </span>apex
+<a name="l00060"></a>00060 {
+<a name="l00061"></a>00061 <span class="keyword">class </span>ApexSDK;
+<a name="l00062"></a>00062 <span class="keyword">class </span>ModuleDestructible;
+<a name="l00063"></a>00063 <span class="keyword">class </span>DestructibleAsset;
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065 <span class="keyword">using namespace </span>physx::general_PxIOStream2;
+<a name="l00066"></a>00066 }
<a name="l00067"></a>00067
-<a name="l00068"></a>00068 <span class="keyword">namespace </span>Nv
-<a name="l00069"></a>00069 {
-<a name="l00070"></a>00070 <span class="keyword">namespace </span>Blast
-<a name="l00071"></a>00071 {
-<a name="l00072"></a>00072
-<a name="l00073"></a>00073 <span class="keyword">struct </span>CollisionHull;
-<a name="l00074"></a>00074 <span class="keyword">class </span>TkFramework;
-<a name="l00075"></a>00075
-<a name="l00076"></a><a class="code" href="namespace_nv_1_1_blast_1_1_apex_importer.html">00076</a> <span class="keyword">namespace </span>ApexImporter
-<a name="l00077"></a>00077 {
-<a name="l00078"></a>00078
-<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>
-<a name="l00080"></a>00080 {
-<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">00090</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">FORCED</a>, <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">MODE_COUNT</a> };
-<a name="l00091"></a>00091
-<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">00092</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()
-<a name="l00093"></a>00093 {
-<a name="l00094"></a>00094 <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>();
-<a name="l00095"></a>00095 }
-<a name="l00096"></a>00096
-<a name="l00097"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">00097</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()
-<a name="l00098"></a>00098 {
-<a name="l00099"></a>00099 <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a> = <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a>;
-<a name="l00100"></a>00100 }
-<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">00101</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a>;
-<a name="l00102"></a>00102 };
-<a name="l00103"></a>00103
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="keyword">namespace </span>Nv
+<a name="l00070"></a>00070 {
+<a name="l00071"></a>00071 <span class="keyword">namespace </span>Blast
+<a name="l00072"></a>00072 {
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="keyword">struct </span>CollisionHull;
+<a name="l00075"></a>00075 <span class="keyword">class </span>TkFramework;
+<a name="l00076"></a>00076
+<a name="l00077"></a><a class="code" href="namespace_nv_1_1_blast_1_1_apex_importer.html">00077</a> <span class="keyword">namespace </span>ApexImporter
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>
+<a name="l00081"></a>00081 {
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">00091</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">FORCED</a>, <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">MODE_COUNT</a> };
+<a name="l00092"></a>00092
+<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">00093</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()
+<a name="l00094"></a>00094 {
+<a name="l00095"></a>00095 <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>();
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097
+<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">00098</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()
+<a name="l00099"></a>00099 {
+<a name="l00100"></a>00100 <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a> = <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a>;
+<a name="l00101"></a>00101 }
+<a name="l00102"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">00102</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a>;
+<a name="l00103"></a>00103 };
<a name="l00104"></a>00104
-<a name="l00105"></a>00105 <span class="keyword">class </span>ApexDestruction;
-<a name="l00106"></a>00106
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106 <span class="keyword">class </span>ApexDestruction;
<a name="l00107"></a>00107
-<a name="l00111"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">00111</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>
-<a name="l00112"></a>00112 {
-<a name="l00113"></a>00113 <span class="keyword">public</span>:
-<a name="l00114"></a>00114 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">ApexImportTool</a>();
-<a name="l00115"></a>00115 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">~ApexImportTool</a>();
-<a name="l00116"></a>00116
-<a name="l00122"></a>00122 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b194abf90da84bd9a72ec73b9e79d4b2">loadAssetFromFile</a>(nvidia::PxFileBuf* stream, NvParameterized::Serializer::DeserializedData&amp; data);
-<a name="l00123"></a>00123
+<a name="l00108"></a>00108
+<a name="l00112"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">00112</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114 <span class="keyword">public</span>:
+<a name="l00115"></a>00115 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">ApexImportTool</a>();
+<a name="l00116"></a>00116 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">~ApexImportTool</a>();
+<a name="l00117"></a>00117
+<a name="l00123"></a>00123 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b194abf90da84bd9a72ec73b9e79d4b2">loadAssetFromFile</a>(nvidia::PxFileBuf* stream, NvParameterized::Serializer::DeserializedData&amp; data);
<a name="l00124"></a>00124
-<a name="l00135"></a>00135 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#0ee66e5d4314a43efb2bbe79d0fa3d54">importApexAsset</a>(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,
-<a name="l00136"></a>00136 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags);
-<a name="l00137"></a>00137
-<a name="l00149"></a>00149 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#0ee66e5d4314a43efb2bbe79d0fa3d54">importApexAsset</a>(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,
-<a name="l00150"></a>00150 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags,
-<a name="l00151"></a>00151 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; config);
-<a name="l00152"></a>00152
-<a name="l00156"></a>00156 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#69bbab7d8a35c53deb6126a4216f8ff1">importRendermesh</a>(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> NvParameterized::Interface* assetNvIfc, <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a>* outputData, <span class="keyword">const</span> <span class="keywordtype">char</span>* materialsDir);
-<a name="l00157"></a>00157
+<a name="l00125"></a>00125
+<a name="l00136"></a>00136 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#0ee66e5d4314a43efb2bbe79d0fa3d54">importApexAsset</a>(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,
+<a name="l00137"></a>00137 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags);
+<a name="l00138"></a>00138
+<a name="l00150"></a>00150 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#0ee66e5d4314a43efb2bbe79d0fa3d54">importApexAsset</a>(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,
+<a name="l00151"></a>00151 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags,
+<a name="l00152"></a>00152 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; config);
+<a name="l00153"></a>00153
+<a name="l00157"></a>00157 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#69bbab7d8a35c53deb6126a4216f8ff1">importRendermesh</a>(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> NvParameterized::Interface* assetNvIfc, <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a>* outputData, <span class="keyword">const</span> <span class="keywordtype">char</span>* materialsDir);
<a name="l00158"></a>00158
-<a name="l00165"></a>00165 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">saveAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, nvidia::PxFileBuf* stream);
-<a name="l00166"></a>00166
-<a name="l00178"></a>00178 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b5fa57e2d728ad0d68edf309eecb9612">getCollisionGeometry</a>(<span class="keyword">const</span> NvParameterized::Interface* assetPrm, uint32_t chunkCount, std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap,
-<a name="l00179"></a>00179 <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; apexChunkFlags, std::vector&lt;ExtPxAssetDesc::ChunkDesc&gt;&amp; physicsChunks,
-<a name="l00180"></a>00180 std::vector&lt;ExtPxAssetDesc::SubchunkDesc&gt;&amp; physicsSubchunks, std::vector&lt;std::vector&lt;CollisionHull*&gt; &gt;&amp; hullsDesc);
-<a name="l00181"></a>00181
-<a name="l00183"></a>00183
-<a name="l00184"></a>00184 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">isValid</a>();
-<a name="l00185"></a>00185
-<a name="l00186"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">00186</a> physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">getPxSdk</a>() { <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>; }
-<a name="l00187"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#1c3e20969c95c5c39e77543e49a2dbb8">00187</a> physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a>() { <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>; };
-<a name="l00188"></a>00188
-<a name="l00189"></a>00189 <span class="keyword">private</span>:
-<a name="l00190"></a>00190 <span class="keywordtype">bool</span> importApexAssetInternal(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,
-<a name="l00191"></a>00191 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDesc, std::vector&lt;uint32_t&gt;&amp; flags,
-<a name="l00192"></a>00192 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; configDesc);
-<a name="l00193"></a>00193
-<a name="l00194"></a>00194 <span class="keyword">protected</span>:
-<a name="l00195"></a>00195 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">ApexImportTool</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);
-<a name="l00196"></a>00196 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);
-<a name="l00197"></a>00197
-<a name="l00198"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aad46c0766884673960f8f2205b926af">00198</a> physx::PxFoundation* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aad46c0766884673960f8f2205b926af">m_Foundation</a>;
-<a name="l00199"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">00199</a> physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>;
-<a name="l00200"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">00200</a> physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>;
-<a name="l00201"></a>00201
-<a name="l00202"></a>00202 };
+<a name="l00159"></a>00159
+<a name="l00166"></a>00166 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">saveAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, nvidia::PxFileBuf* stream);
+<a name="l00167"></a>00167
+<a name="l00179"></a>00179 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b5fa57e2d728ad0d68edf309eecb9612">getCollisionGeometry</a>(<span class="keyword">const</span> NvParameterized::Interface* assetPrm, uint32_t chunkCount, std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap,
+<a name="l00180"></a>00180 <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; apexChunkFlags, std::vector&lt;ExtPxAssetDesc::ChunkDesc&gt;&amp; physicsChunks,
+<a name="l00181"></a>00181 std::vector&lt;ExtPxAssetDesc::SubchunkDesc&gt;&amp; physicsSubchunks, std::vector&lt;std::vector&lt;CollisionHull*&gt; &gt;&amp; hullsDesc);
+<a name="l00182"></a>00182
+<a name="l00183"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7540e1492f144d335a8dc5cfe02d5605">00183</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7540e1492f144d335a8dc5cfe02d5605">getCollisionBuilder</a>()<span class="keyword"> const</span>
+<a name="l00184"></a>00184 <span class="keyword"> </span>{
+<a name="l00185"></a>00185 <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">m_collisionBuilder</a>;
+<a name="l00186"></a>00186 }
+<a name="l00187"></a>00187
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">isValid</a>();
+<a name="l00191"></a>00191
+<a name="l00192"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">00192</a> physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">getPxSdk</a>() { <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>; }
+<a name="l00193"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#1c3e20969c95c5c39e77543e49a2dbb8">00193</a> physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a>() { <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>; };
+<a name="l00194"></a>00194
+<a name="l00195"></a>00195 <span class="keyword">private</span>:
+<a name="l00196"></a>00196 <span class="keywordtype">bool</span> importApexAssetInternal(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,
+<a name="l00197"></a>00197 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDesc, std::vector&lt;uint32_t&gt;&amp; flags,
+<a name="l00198"></a>00198 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; configDesc);
+<a name="l00199"></a>00199
+<a name="l00200"></a>00200 <span class="keyword">protected</span>:
+<a name="l00201"></a>00201 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">ApexImportTool</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);
+<a name="l00202"></a>00202 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);
<a name="l00203"></a>00203
-<a name="l00204"></a>00204 } <span class="comment">// namespace ApexImporter</span>
-<a name="l00205"></a>00205
-<a name="l00206"></a>00206 } <span class="comment">// namespace Blast</span>
-<a name="l00207"></a>00207 } <span class="comment">// namespace Nv</span>
-<a name="l00208"></a>00208
-<a name="l00209"></a>00209 <span class="preprocessor">#endif // NVBLASTEXTAPEXIMPORTTOOL_H</span>
+<a name="l00204"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aad46c0766884673960f8f2205b926af">00204</a> physx::PxFoundation* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aad46c0766884673960f8f2205b926af">m_Foundation</a>;
+<a name="l00205"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">00205</a> physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>;
+<a name="l00206"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">00206</a> physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>;
+<a name="l00207"></a>00207
+<a name="l00208"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">00208</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">m_collisionBuilder</a>;
+<a name="l00209"></a>00209 };
+<a name="l00210"></a>00210
+<a name="l00211"></a>00211 } <span class="comment">// namespace ApexImporter</span>
+<a name="l00212"></a>00212
+<a name="l00213"></a>00213 } <span class="comment">// namespace Blast</span>
+<a name="l00214"></a>00214 } <span class="comment">// namespace Nv</span>
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216 <span class="preprocessor">#endif // NVBLASTEXTAPEXIMPORTTOOL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html
index fb0ac6b..0813f5c 100755
--- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html
@@ -42,6 +42,7 @@
<code>#include &lt;vector&gt;</code><br>
<code>#include &lt;string&gt;</code><br>
<code>#include &quot;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_collision_builder_8h-source.html">NvBlastExtPxCollisionBuilder.h</a>&quot;</code><br>
<code>#include &lt;nvparameterized\NvSerializer.h&gt;</code><br>
<code>#include &lt;<a class="el" href="_nv_blast_ext_exporter_8h-source.html">NvBlastExtExporter.h</a>&gt;</code><br>
diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html
index fe48d24..169c88d 100755
--- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html
@@ -46,27 +46,31 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_apex_import_tool_8h_sour
<div class="title">NvBlastExtApexImportTool.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_apex_import_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;nvparameterized\NvSerializer.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">class </span>PxFoundation;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacephysx_1_1general___px_i_o_stream2.html"> 45</a></span>&#160;<span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;}</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespace_nv_parameterized.html"> 51</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv_parameterized.html">NvParameterized</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">class </span>Interface;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespacenvidia.html"> 56</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacenvidia.html">nvidia</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacenvidia_1_1apex.html"> 58</a></span>&#160;<span class="keyword">namespace </span>apex</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">class </span>ApexSDK;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>ModuleDestructible;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">class </span>DestructibleAsset;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_apex_importer.html"> 76</a></span>&#160;<span class="keyword">namespace </span>ApexImporter</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html"> 79</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;{</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf"> 90</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> { EXACT, FORCED, MODE_COUNT };</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e"> 92</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; setDefaults();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153"> 97</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; infSearchMode = EXACT;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560"> 101</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;};</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">class </span>ApexDestruction;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html"> 111</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>();</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">bool</span> loadAssetFromFile(nvidia::PxFileBuf* stream, NvParameterized::Serializer::DeserializedData&amp; data);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">bool</span> importApexAsset(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">bool</span> importApexAsset(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; config);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">bool</span> importRendermesh(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> NvParameterized::Interface* assetNvIfc, <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a>* outputData, <span class="keyword">const</span> <span class="keywordtype">char</span>* materialsDir);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">bool</span> saveAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, nvidia::PxFileBuf* stream);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">bool</span> getCollisionGeometry(<span class="keyword">const</span> NvParameterized::Interface* assetPrm, uint32_t chunkCount, std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap,</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; apexChunkFlags, std::vector&lt;ExtPxAssetDesc::ChunkDesc&gt;&amp; physicsChunks,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; std::vector&lt;ExtPxAssetDesc::SubchunkDesc&gt;&amp; physicsSubchunks, std::vector&lt;std::vector&lt;CollisionHull*&gt; &gt;&amp; hullsDesc);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">bool</span> isValid();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d"> 186</a></span>&#160; physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">getPxSdk</a>() { <span class="keywordflow">return</span> m_PhysxSDK; }</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8"> 187</a></span>&#160; physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a>() { <span class="keywordflow">return</span> m_Cooking; };</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> importApexAssetInternal(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDesc, std::vector&lt;uint32_t&gt;&amp; flags,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; configDesc);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af"> 198</a></span>&#160; physx::PxFoundation* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">m_Foundation</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177"> 199</a></span>&#160; physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd"> 200</a></span>&#160; physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;};</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;} <span class="comment">// namespace ApexImporter</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a92d34d1b3881431877e1f46dd6aa4c6e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig::ApexImporterConfig</a></div><div class="ttdeci">ApexImporterConfig()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:92</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a644c53bd1c5a0889819f2d8a77fe2560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig::infSearchMode</a></div><div class="ttdeci">InterfaceSearchMode infSearchMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:101</div></div>
+<a href="_nv_blast_ext_apex_import_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;nvparameterized\NvSerializer.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">class </span>PxFoundation;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespacephysx_1_1general___px_i_o_stream2.html"> 46</a></span>&#160;<span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespace_nv_parameterized.html"> 52</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv_parameterized.html">NvParameterized</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">class </span>Interface;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;}</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacenvidia.html"> 57</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacenvidia.html">nvidia</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespacenvidia_1_1apex.html"> 59</a></span>&#160;<span class="keyword">namespace </span>apex</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>ApexSDK;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">class </span>ModuleDestructible;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">class </span>DestructibleAsset;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;}</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_apex_importer.html"> 77</a></span>&#160;<span class="keyword">namespace </span>ApexImporter</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html"> 80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf"> 91</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> { EXACT, FORCED, MODE_COUNT };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e"> 93</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; setDefaults();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153"> 98</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; infSearchMode = EXACT;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560"> 102</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;};</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">class </span>ApexDestruction;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html"> 112</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">bool</span> loadAssetFromFile(nvidia::PxFileBuf* stream, NvParameterized::Serializer::DeserializedData&amp; data);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">bool</span> importApexAsset(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">bool</span> importApexAsset(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; config);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">bool</span> importRendermesh(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> NvParameterized::Interface* assetNvIfc, <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a>* outputData, <span class="keyword">const</span> <span class="keywordtype">char</span>* materialsDir);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">bool</span> saveAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, nvidia::PxFileBuf* stream);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">bool</span> getCollisionGeometry(<span class="keyword">const</span> NvParameterized::Interface* assetPrm, uint32_t chunkCount, std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; apexChunkFlags, std::vector&lt;ExtPxAssetDesc::ChunkDesc&gt;&amp; physicsChunks,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; std::vector&lt;ExtPxAssetDesc::SubchunkDesc&gt;&amp; physicsSubchunks, std::vector&lt;std::vector&lt;CollisionHull*&gt; &gt;&amp; hullsDesc);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53"> 183</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53">getCollisionBuilder</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> m_collisionBuilder;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> isValid();</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d"> 192</a></span>&#160; physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">getPxSdk</a>() { <span class="keywordflow">return</span> m_PhysxSDK; }</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8"> 193</a></span>&#160; physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a>() { <span class="keywordflow">return</span> m_Cooking; };</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">bool</span> importApexAssetInternal(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDesc, std::vector&lt;uint32_t&gt;&amp; flags,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; configDesc);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af"> 204</a></span>&#160; physx::PxFoundation* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">m_Foundation</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177"> 205</a></span>&#160; physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd"> 206</a></span>&#160; physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f"> 208</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f">m_collisionBuilder</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;};</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;} <span class="comment">// namespace ApexImporter</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a92d34d1b3881431877e1f46dd6aa4c6e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig::ApexImporterConfig</a></div><div class="ttdeci">ApexImporterConfig()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:93</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a644c53bd1c5a0889819f2d8a77fe2560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig::infSearchMode</a></div><div class="ttdeci">InterfaceSearchMode infSearchMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:102</div></div>
<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:111</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a1c3e20969c95c5c39e77543e49a2dbb8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool::getCooking</a></div><div class="ttdeci">physx::PxCooking * getCooking()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:187</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:112</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a1c3e20969c95c5c39e77543e49a2dbb8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool::getCooking</a></div><div class="ttdeci">physx::PxCooking * getCooking()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:193</div></div>
<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_aa8725c6a88d96142713e570bc936a61f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f">Nv::Blast::ApexImporter::ApexImportTool::m_collisionBuilder</a></div><div class="ttdeci">ExtPxCollisionBuilder * m_collisionBuilder</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:208</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilder.h:52</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:79</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a7fc6ad22ebb8a62d777d5e9633163177"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool::m_PhysxSDK</a></div><div class="ttdeci">physx::PxPhysics * m_PhysxSDK</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:199</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_ad0e01dc02a42840f32afa2ee319f9153"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig::setDefaults</a></div><div class="ttdeci">void setDefaults()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:97</div></div>
-<div class="ttc" id="namespacenvidia_html"><div class="ttname"><a href="namespacenvidia.html">nvidia</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:56</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:80</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a7fc6ad22ebb8a62d777d5e9633163177"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool::m_PhysxSDK</a></div><div class="ttdeci">physx::PxPhysics * m_PhysxSDK</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:205</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_ad0e01dc02a42840f32afa2ee319f9153"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig::setDefaults</a></div><div class="ttdeci">void setDefaults()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:98</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_ae5620d0d6ed1beb316b85e46d3028d53"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53">Nv::Blast::ApexImporter::ApexImportTool::getCollisionBuilder</a></div><div class="ttdeci">const ExtPxCollisionBuilder * getCollisionBuilder() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:183</div></div>
+<div class="ttc" id="namespacenvidia_html"><div class="ttname"><a href="namespacenvidia.html">nvidia</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:50</div></div>
<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div>
-<div class="ttc" id="namespace_nv_parameterized_html"><div class="ttname"><a href="namespace_nv_parameterized.html">NvParameterized</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:51</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_aaad46c0766884673960f8f2205b926af"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool::m_Foundation</a></div><div class="ttdeci">physx::PxFoundation * m_Foundation</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:198</div></div>
-<div class="ttc" id="namespacephysx_1_1general___px_i_o_stream2_html"><div class="ttname"><a href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:45</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a015bbfbc6490c8be1283e23c95a9e69d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool::getPxSdk</a></div><div class="ttdeci">physx::PxPhysics * getPxSdk()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:186</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_ad5c4c3553756255ef278dddce2fe1ccd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool::m_Cooking</a></div><div class="ttdeci">physx::PxCooking * m_Cooking</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:200</div></div>
+<div class="ttc" id="namespace_nv_parameterized_html"><div class="ttname"><a href="namespace_nv_parameterized.html">NvParameterized</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:52</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_aaad46c0766884673960f8f2205b926af"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool::m_Foundation</a></div><div class="ttdeci">physx::PxFoundation * m_Foundation</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:204</div></div>
+<div class="ttc" id="_nv_blast_ext_px_collision_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a></div></div>
+<div class="ttc" id="namespacephysx_1_1general___px_i_o_stream2_html"><div class="ttname"><a href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:46</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a015bbfbc6490c8be1283e23c95a9e69d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool::getPxSdk</a></div><div class="ttdeci">physx::PxPhysics * getPxSdk()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:192</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_ad5c4c3553756255ef278dddce2fe1ccd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool::m_Cooking</a></div><div class="ttdeci">physx::PxCooking * m_Cooking</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:206</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a0d625b530a74994e1a7744c8331a6d59"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig::InterfaceSearchMode</a></div><div class="ttdeci">InterfaceSearchMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:90</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a0d625b530a74994e1a7744c8331a6d59"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig::InterfaceSearchMode</a></div><div class="ttdeci">InterfaceSearchMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:91</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html
index 636b040..59ea3d3 100755
--- a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html
@@ -69,7 +69,7 @@
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;PxPlane.h&gt;</span>
-<a name="l00034"></a>00034 <span class="keyword">namespace </span>physx
+<a name="l00034"></a><a class="code" href="namespacephysx.html">00034</a> <span class="keyword">namespace </span>physx
<a name="l00035"></a>00035 {
<a name="l00036"></a>00036 <span class="keyword">class </span>PxVec3;
<a name="l00037"></a>00037 <span class="keyword">class </span>PxTransform;
diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html
index 68ab893..2ba927f 100755
--- a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_apex_shared_parts_8h_sou
<div class="title">NvBlastExtApexSharedParts.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_apex_shared_parts_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;PxPlane.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>PxBounds3;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html"> 46</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1"> 48</a></span>&#160; physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">plane</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70"> 49</a></span>&#160; <span class="keywordtype">float</span> min0, max0, <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70">min1</a>, max1;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66"> 51</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">getDistance</a>()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> physx::PxMax(min0 - max1, min1 - max0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">importerHullsInProximityApexFree</a>( uint32_t hull0Count, <span class="keyword">const</span> physx::PxVec3* hull0, physx::PxBounds3&amp; hull0Bounds, <span class="keyword">const</span> physx::PxTransform&amp; localToWorldRT0In, <span class="keyword">const</span> physx::PxVec3&amp; scale0In,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; uint32_t hull1Count, <span class="keyword">const</span> physx::PxVec3* hull1, physx::PxBounds3&amp; hull1Bounds, <span class="keyword">const</span> physx::PxTransform&amp; localToWorldRT1In, <span class="keyword">const</span> physx::PxVec3&amp; scale1In,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; physx::PxF32 maxDistance, <a class="code" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a>* separation);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_apex_shared_parts_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;PxPlane.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespacephysx.html"> 34</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>PxBounds3;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html"> 46</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1"> 48</a></span>&#160; physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">plane</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70"> 49</a></span>&#160; <span class="keywordtype">float</span> min0, max0, <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70">min1</a>, max1;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66"> 51</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">getDistance</a>()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> physx::PxMax(min0 - max1, min1 - max0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">importerHullsInProximityApexFree</a>( uint32_t hull0Count, <span class="keyword">const</span> physx::PxVec3* hull0, physx::PxBounds3&amp; hull0Bounds, <span class="keyword">const</span> physx::PxTransform&amp; localToWorldRT0In, <span class="keyword">const</span> physx::PxVec3&amp; scale0In,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; uint32_t hull1Count, <span class="keyword">const</span> physx::PxVec3* hull1, physx::PxBounds3&amp; hull1Bounds, <span class="keyword">const</span> physx::PxTransform&amp; localToWorldRT1In, <span class="keyword">const</span> physx::PxVec3&amp; scale1In,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; physx::PxF32 maxDistance, <a class="code" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a>* separation);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a5cdab436d8570fca3e16796e0f9f05f8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast::importerHullsInProximityApexFree</a></div><div class="ttdeci">bool importerHullsInProximityApexFree(uint32_t hull0Count, const physx::PxVec3 *hull0, physx::PxBounds3 &amp;hull0Bounds, const physx::PxTransform &amp;localToWorldRT0In, const physx::PxVec3 &amp;scale0In, uint32_t hull1Count, const physx::PxVec3 *hull1, physx::PxBounds3 &amp;hull1Bounds, const physx::PxTransform &amp;localToWorldRT1In, const physx::PxVec3 &amp;scale1In, physx::PxF32 maxDistance, Separation *separation)</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_separation_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_separation.html">Nv::Blast::Separation</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:46</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html
index 5d26490..903bdcf 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html
@@ -69,111 +69,103 @@
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
<a name="l00033"></a>00033
-<a name="l00034"></a><a class="code" href="namespacephysx.html">00034</a> <span class="keyword">namespace </span>physx
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>Nv
<a name="l00035"></a>00035 {
-<a name="l00036"></a>00036 <span class="keyword">class </span>PxCooking;
-<a name="l00037"></a>00037 <span class="keyword">class </span>PxPhysicsInsertionCallback;
-<a name="l00038"></a>00038 }
-<a name="l00039"></a>00039
-<a name="l00040"></a>00040 <span class="keyword">namespace </span>Nv
-<a name="l00041"></a>00041 {
-<a name="l00042"></a>00042 <span class="keyword">namespace </span>Blast
-<a name="l00043"></a>00043 {
-<a name="l00044"></a>00044 <span class="keyword">class </span>Mesh;
-<a name="l00045"></a>00045 <span class="keyword">class </span>VoronoiSitesGenerator;
-<a name="l00046"></a>00046 <span class="keyword">class </span>CutoutSet;
-<a name="l00047"></a>00047 <span class="keyword">class </span>FractureTool;
-<a name="l00048"></a>00048 <span class="keyword">class </span>ConvexMeshBuilder;
-<a name="l00049"></a>00049 <span class="keyword">class </span>BlastBondGenerator;
-<a name="l00050"></a>00050 <span class="keyword">class </span>MeshCleaner;
-<a name="l00051"></a>00051 <span class="keyword">class </span>PatternGenerator;
-<a name="l00052"></a>00052 <span class="keyword">class </span>Grid;
-<a name="l00053"></a>00053 <span class="keyword">class </span>GridWalker;
-<a name="l00054"></a>00054 <span class="keyword">struct </span>CollisionParams;
-<a name="l00055"></a>00055 <span class="keyword">struct </span>CollisionHull;
-<a name="l00056"></a>00056 }
-<a name="l00057"></a>00057 }
-<a name="l00058"></a>00058
-<a name="l00059"></a>00059 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>;
-<a name="l00060"></a>00060
-<a name="l00074"></a>00074 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals,
-<a name="l00075"></a>00075 <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);
-<a name="l00076"></a>00076
-<a name="l00090"></a>00090 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#302daaa2f081fb777726ef6e5271f568">NvBlastExtAuthoringCreateMeshOnlyTriangles</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, uint32_t verticesCount,
-<a name="l00091"></a>00091 uint32_t* indices, uint32_t indexCount, <span class="keywordtype">void</span>* materials = <span class="keyword">nullptr</span>, uint32_t materialStride = 4);
-<a name="l00092"></a>00092
-<a name="l00106"></a>00106 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, <span class="keyword">const</span> <span class="keywordtype">void</span>* edges, <span class="keyword">const</span> <span class="keywordtype">void</span>* facets,
-<a name="l00107"></a>00107 uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);
-<a name="l00108"></a>00108
-<a name="l00116"></a>00116 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh,
-<a name="l00117"></a>00117 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng);
-<a name="l00118"></a>00118
-<a name="l00120"></a>00120 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a>();
-<a name="l00121"></a>00121
-<a name="l00137"></a>00137 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer,
-<a name="l00138"></a>00138 uint32_t bufferWidth, uint32_t bufferHeight, <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);
-<a name="l00139"></a>00139
-<a name="l00144"></a>00144 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>();
-<a name="l00145"></a>00145
-<a name="l00150"></a>00150 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking,
-<a name="l00151"></a>00151 physx::PxPhysicsInsertionCallback* insertionCallback);
-<a name="l00152"></a>00152
-<a name="l00157"></a>00157 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking,
-<a name="l00158"></a>00158 physx::PxPhysicsInsertionCallback* insertionCallback);
-<a name="l00159"></a>00159
-<a name="l00160"></a>00160
-<a name="l00168"></a>00168 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a>
-<a name="l00169"></a>00169 (
-<a name="l00170"></a>00170 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull,
-<a name="l00171"></a>00171 <span class="keyword">const</span> physx::PxVec3* scaling,
-<a name="l00172"></a>00172 <span class="keyword">const</span> physx::PxQuat* rotation,
-<a name="l00173"></a>00173 <span class="keyword">const</span> physx::PxVec3* translation
-<a name="l00174"></a>00174 );
-<a name="l00175"></a>00175
-<a name="l00183"></a>00183 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a>
-<a name="l00184"></a>00184 (
-<a name="l00185"></a>00185 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull,
-<a name="l00186"></a>00186 <span class="keyword">const</span> physx::PxVec3* scaling,
-<a name="l00187"></a>00187 <span class="keyword">const</span> physx::PxQuat* rotation,
-<a name="l00188"></a>00188 <span class="keyword">const</span> physx::PxVec3* translation
-<a name="l00189"></a>00189 );
-<a name="l00190"></a>00190
-<a name="l00202"></a>00202 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool,
-<a name="l00203"></a>00203 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>&amp; bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>&amp; collisionParam, int32_t defaultSupportDepth = -1);
-<a name="l00204"></a>00204
-<a name="l00211"></a>00211 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares);
-<a name="l00212"></a>00212
-<a name="l00222"></a>00222 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a>
-<a name="l00223"></a>00223 (
-<a name="l00224"></a>00224 <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares,
-<a name="l00225"></a>00225 <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder,
-<a name="l00226"></a>00226 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>&amp; collisionParam,
-<a name="l00227"></a>00227 uint32_t chunksToProcessCount,
-<a name="l00228"></a>00228 uint32_t* chunksToProcess
-<a name="l00229"></a>00229 );
-<a name="l00230"></a>00230
-<a name="l00235"></a>00235 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>();
-<a name="l00236"></a>00236
-<a name="l00259"></a>00259 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a>
-<a name="l00260"></a>00260 (
-<a name="l00261"></a>00261 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components,
-<a name="l00262"></a>00262 <span class="keyword">const</span> physx::PxVec3* scales,
-<a name="l00263"></a>00263 <span class="keyword">const</span> physx::PxQuat* rotations,
-<a name="l00264"></a>00264 <span class="keyword">const</span> physx::PxVec3* translations,
-<a name="l00265"></a>00265 <span class="keyword">const</span> uint32_t** convexHullOffsets,
-<a name="l00266"></a>00266 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls,
-<a name="l00267"></a>00267 uint32_t componentCount,
-<a name="l00268"></a>00268 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*&amp; newBondDescs,
-<a name="l00269"></a>00269 <span class="keywordtype">float</span> maxSeparation = 0.0f
-<a name="l00270"></a>00270 );
-<a name="l00271"></a>00271
-<a name="l00275"></a>00275 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#3b4d480947621359034465558d9c5a30">NvBlastExtAuthoringCreatePatternGenerator</a>();
-<a name="l00276"></a>00276
-<a name="l00280"></a>00280 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#aca9a59cb41be7dd861dc96cb18e21d6">NvBlastExtAuthoringCreateGridAccelerator</a>(uint32_t resolution, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);
-<a name="l00281"></a>00281
-<a name="l00285"></a>00285 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#94df8330156975a933639cfaf2774a72">NvBlastExtAuthoringCreateGridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* parent);
-<a name="l00286"></a>00286
-<a name="l00287"></a>00287 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span>
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>Blast
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">class </span>Mesh;
+<a name="l00039"></a>00039 <span class="keyword">class </span>VoronoiSitesGenerator;
+<a name="l00040"></a>00040 <span class="keyword">class </span>CutoutSet;
+<a name="l00041"></a>00041 <span class="keyword">class </span>RandomGeneratorBase;
+<a name="l00042"></a>00042 <span class="keyword">class </span>FractureTool;
+<a name="l00043"></a>00043 <span class="keyword">class </span>ConvexMeshBuilder;
+<a name="l00044"></a>00044 <span class="keyword">class </span>BlastBondGenerator;
+<a name="l00045"></a>00045 <span class="keyword">class </span>MeshCleaner;
+<a name="l00046"></a>00046 <span class="keyword">class </span>PatternGenerator;
+<a name="l00047"></a>00047 <span class="keyword">class </span>Grid;
+<a name="l00048"></a>00048 <span class="keyword">class </span>GridWalker;
+<a name="l00049"></a>00049 } <span class="comment">// namespace Blast</span>
+<a name="l00050"></a>00050 } <span class="comment">// namespace Nv</span>
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>;
+<a name="l00053"></a>00053
+<a name="l00067"></a>00067 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>*
+<a name="l00068"></a>00068 <a class="code" href="_nv_blast_ext_authoring_8h.html#ed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* positions, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* normals, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* uv,
+<a name="l00069"></a>00069 uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);
+<a name="l00070"></a>00070
+<a name="l00084"></a>00084 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>*
+<a name="l00085"></a>00085 <a class="code" href="_nv_blast_ext_authoring_8h.html#302daaa2f081fb777726ef6e5271f568">NvBlastExtAuthoringCreateMeshOnlyTriangles</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, uint32_t verticesCount, uint32_t* indices,
+<a name="l00086"></a>00086 uint32_t indexCount, <span class="keywordtype">void</span>* materials = <span class="keyword">nullptr</span>, uint32_t materialStride = 4);
+<a name="l00087"></a>00087
+<a name="l00101"></a>00101 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>*
+<a name="l00102"></a>00102 <a class="code" href="_nv_blast_ext_authoring_8h.html#887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, <span class="keyword">const</span> <span class="keywordtype">void</span>* edges, <span class="keyword">const</span> <span class="keywordtype">void</span>* facets,
+<a name="l00103"></a>00103 uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);
+<a name="l00104"></a>00104
+<a name="l00112"></a>00112 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>*
+<a name="l00113"></a>00113 <a class="code" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng);
+<a name="l00114"></a>00114
+<a name="l00116"></a>00116 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a>();
+<a name="l00117"></a>00117
+<a name="l00134"></a>00134 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span>
+<a name="l00135"></a>00135 <a class="code" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth,
+<a name="l00136"></a>00136 uint32_t bufferHeight, <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold,
+<a name="l00137"></a>00137 <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);
+<a name="l00138"></a>00138
+<a name="l00143"></a>00143 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>();
+<a name="l00144"></a>00144
+<a name="l00149"></a>00149 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoringCreateBondGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* builder);
+<a name="l00150"></a>00150
+<a name="l00160"></a>00160 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> int32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#c68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoringBuildMeshConvexDecomposition</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* cmb,
+<a name="l00161"></a>00161 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh,
+<a name="l00162"></a>00162 uint32_t triangleCount,
+<a name="l00163"></a>00163 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>&amp; params,
+<a name="l00164"></a>00164 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; convexes);
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166
+<a name="l00179"></a>00179 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#ab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoringTrimCollisionGeometry</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* cmb, uint32_t chunksCount,
+<a name="l00180"></a>00180 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth);
+<a name="l00181"></a>00181
+<a name="l00182"></a>00182
+<a name="l00190"></a>00190 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#ea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoringTransformCollisionHullInPlace</a>(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scaling,
+<a name="l00191"></a>00191 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation);
+<a name="l00192"></a>00192
+<a name="l00200"></a>00200 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*
+<a name="l00201"></a>00201 <a class="code" href="_nv_blast_ext_authoring_8h.html#8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoringTransformCollisionHull</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scaling,
+<a name="l00202"></a>00202 <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation);
+<a name="l00203"></a>00203
+<a name="l00215"></a>00215 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>*
+<a name="l00216"></a>00216 <a class="code" href="_nv_blast_ext_authoring_8h.html#163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool, <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>&amp; bondGenerator,
+<a name="l00217"></a>00217 <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder,
+<a name="l00218"></a>00218 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>&amp; collisionParam,
+<a name="l00219"></a>00219 int32_t defaultSupportDepth = -1);
+<a name="l00220"></a>00220
+<a name="l00221"></a>00221
+<a name="l00225"></a>00225 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#ce4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoringReleaseAuthoringResultCollision</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* ar);
+<a name="l00226"></a>00226
+<a name="l00230"></a>00230 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoringReleaseAuthoringResult</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* ar);
+<a name="l00231"></a>00231
+<a name="l00232"></a>00232
+<a name="l00240"></a>00240 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares);
+<a name="l00241"></a>00241
+<a name="l00251"></a>00251 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoringBuildCollisionMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares,
+<a name="l00252"></a>00252 <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder,
+<a name="l00253"></a>00253 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>&amp; collisionParam,
+<a name="l00254"></a>00254 uint32_t chunksToProcessCount, uint32_t* chunksToProcess);
+<a name="l00255"></a>00255
+<a name="l00260"></a>00260 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>();
+<a name="l00261"></a>00261
+<a name="l00287"></a>00287 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#d0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoringFindAssetConnectingBonds</a>(
+<a name="l00288"></a>00288 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scales, <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations,
+<a name="l00289"></a>00289 <span class="keyword">const</span> uint32_t** convexHullOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, uint32_t componentCount,
+<a name="l00290"></a>00290 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*&amp; newBondDescs, <span class="keywordtype">float</span> maxSeparation = 0.0f);
+<a name="l00291"></a>00291
+<a name="l00295"></a>00295 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#3b4d480947621359034465558d9c5a30">NvBlastExtAuthoringCreatePatternGenerator</a>();
+<a name="l00296"></a>00296
+<a name="l00300"></a>00300 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#aca9a59cb41be7dd861dc96cb18e21d6">NvBlastExtAuthoringCreateGridAccelerator</a>(uint32_t resolution, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);
+<a name="l00301"></a>00301
+<a name="l00305"></a>00305 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#94df8330156975a933639cfaf2774a72">NvBlastExtAuthoringCreateGridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* parent);
+<a name="l00306"></a>00306
+<a name="l00307"></a>00307 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html
index f7b9f5a..13cdaa6 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html
@@ -48,18 +48,15 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
-
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a> (<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &amp;ares, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &amp;collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoringBuildCollisionMeshes</a> (<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &amp;ares, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a> &amp;collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a> (<a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a> &amp;cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
-<a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#c68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoringBuildMeshConvexDecomposition</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *cmb, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a> &amp;params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **&amp;convexes)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
-<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
+<a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoringCreateBondGenerator</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *builder)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a> ()</td></tr>
@@ -70,7 +67,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#94df8330156975a933639cfaf2774a72">NvBlastExtAuthoringCreateGridWalker</a> (<a class="el" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a> *parent)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a> (const physx::PxVec3 *positions, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#ed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoringCreateMesh</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *positions, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *normals, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
<a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a> ()</td></tr>
@@ -85,21 +82,27 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
<a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a> *mesh, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a> *rng)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> ***chunkHulls, uint32_t componentCount, <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *&amp;newBondDescs, float maxSeparation=0.0f)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#d0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoringFindAssetConnectingBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> **components, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *scales, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotations, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translations, const uint32_t **convexHullOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> ***chunkHulls, uint32_t componentCount, <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> *&amp;newBondDescs, float maxSeparation=0.0f)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
-<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &amp;fTool, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> &amp;bondGenerator, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &amp;collisionParam, int32_t defaultSupportDepth=-1)</td></tr>
+<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoringProcessFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &amp;fTool, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> &amp;bondGenerator, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a> &amp;collisionParam, int32_t defaultSupportDepth=-1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoringReleaseAuthoringResult</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;collisionBuilder, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> *ar)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#ce4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoringReleaseAuthoringResultCollision</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;collisionBuilder, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> *ar)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
-<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr>
+<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoringTransformCollisionHull</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *scaling, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotation, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translation)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#ea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoringTransformCollisionHullInPlace</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *scaling, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *rotation, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *translation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#ab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoringTrimCollisionGeometry</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *cmb, uint32_t chunksCount, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **in, const uint32_t *chunkDepth)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &amp;fTool, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &amp;ares)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="cbe20a13f4898cfec0b83fabbb5b8364"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildCollisionMeshes" ref="cbe20a13f4898cfec0b83fabbb5b8364" args="(Nv::Blast::AuthoringResult &amp;ares, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::CollisionParams &amp;collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)" -->
+<a class="anchor" name="27195d91a3840bc8507e1b4cf53dcbd8"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildCollisionMeshes" ref="27195d91a3840bc8507e1b4cf53dcbd8" args="(Nv::Blast::AuthoringResult &amp;ares, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::ConvexDecompositionParams &amp;collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -118,7 +121,7 @@
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a> &amp;&nbsp;</td>
<td class="paramname"> <em>collisionParam</em>, </td>
</tr>
<tr>
@@ -234,21 +237,39 @@ Builds a cutout set (which must have been initially created by <a class="el" hre
</div>
</div><p>
-<a class="anchor" name="46c38eb07e899ff5e8be404ad121ea8d"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateBondGenerator" ref="46c38eb07e899ff5e8be404ad121ea8d" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
+<a class="anchor" name="c68e1a659a35921a6bf9dc5b9b8c8cc2"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildMeshConvexDecomposition" ref="c68e1a659a35921a6bf9dc5b9b8c8cc2" args="(Nv::Blast::ConvexMeshBuilder *cmb, const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const Nv::Blast::ConvexDecompositionParams &amp;params, Nv::Blast::CollisionHull **&amp;convexes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* NvBlastExtAuthoringCreateBondGenerator </td>
+ <td class="memname">NVBLAST_API int32_t NvBlastExtAuthoringBuildMeshConvexDecomposition </td>
<td>(</td>
- <td class="paramtype">physx::PxCooking *&nbsp;</td>
- <td class="paramname"> <em>cooking</em>, </td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *&nbsp;</td>
+ <td class="paramname"> <em>cmb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> *&nbsp;</td>
+ <td class="paramname"> <em>mesh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>triangleCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>params</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
- <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **&amp;&nbsp;</td>
+ <td class="paramname"> <em>convexes</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@@ -260,37 +281,36 @@ Builds a cutout set (which must have been initially created by <a class="el" hre
<div class="memdoc">
<p>
-Create BlastBondGenerator <dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to created BlastBondGenerator. User's code should release it after usage. </dd></dl>
+Build convex mesh decomposition. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mesh</em>&nbsp;</td><td>Triangle mesh to decompose. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>triangleCount</em>&nbsp;</td><td>Number of triangles in mesh. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>params</em>&nbsp;</td><td>Parameters for convex mesh decomposition builder. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>convexes</em>&nbsp;</td><td>The resulting convex hulls.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of created convex hulls. </dd></dl>
</div>
</div><p>
-<a class="anchor" name="57729a170bc6412fe3a0cb616c2f97ed"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateConvexMeshBuilder" ref="57729a170bc6412fe3a0cb616c2f97ed" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
+<a class="anchor" name="3ad55b9b2045e5650c7ff789fc6689ee"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateBondGenerator" ref="3ad55b9b2045e5650c7ff789fc6689ee" args="(Nv::Blast::ConvexMeshBuilder *builder)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* NvBlastExtAuthoringCreateConvexMeshBuilder </td>
+ <td class="memname">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* NvBlastExtAuthoringCreateBondGenerator </td>
<td>(</td>
- <td class="paramtype">physx::PxCooking *&nbsp;</td>
- <td class="paramname"> <em>cooking</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
- <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
- </tr>
- <tr>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *&nbsp;</td>
+ <td class="paramname"> <em>builder</em> </td>
+ <td>&nbsp;)&nbsp;</td>
<td></td>
- <td>)</td>
- <td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
-Create ConvexMeshBuilder <dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to created ConvexMeshBuilder. User's code should release it after usage. </dd></dl>
+Create BlastBondGenerator <dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to created BlastBondGenerator. User's code should release it after usage. </dd></dl>
</div>
</div><p>
@@ -359,7 +379,7 @@ Create FractureTool object. <dl class="return" compact><dt><b>Returns:</b></dt><
<div class="memdoc">
<p>
-TODO
+Create spatial grid for mesh.
</div>
</div><p>
<a class="anchor" name="94df8330156975a933639cfaf2774a72"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateGridWalker" ref="94df8330156975a933639cfaf2774a72" args="(Nv::Blast::Grid *parent)" -->
@@ -379,29 +399,29 @@ TODO
<div class="memdoc">
<p>
-TODO
+Create GridWalker - SpatialAccelerator which use Grid for faster mesh sampling.
</div>
</div><p>
-<a class="anchor" name="2c7975d1a51bd0d4069bd81b10dfa5fe"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateMesh" ref="2c7975d1a51bd0d4069bd81b10dfa5fe" args="(const physx::PxVec3 *positions, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)" -->
+<a class="anchor" name="ed8387fc7672e9935031f8cc66caf799"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateMesh" ref="ed8387fc7672e9935031f8cc66caf799" args="(const NvcVec3 *positions, const NvcVec3 *normals, const NvcVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* NvBlastExtAuthoringCreateMesh </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>positions</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>normals</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec2 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *&nbsp;</td>
<td class="paramname"> <em>uv</em>, </td>
</tr>
<tr>
@@ -613,7 +633,7 @@ Constructs mesh object from triangles represented as arrays of vertices, indices
<div class="memdoc">
<p>
-Returns pattern generator used for generating fracture patterns for Real Time (RT) fracture
+Returns pattern generator used for generating fracture patterns.
</div>
</div><p>
<a class="anchor" name="c65c865d65168418a3f4cc7b563096ed"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringCreateVoronoiSitesGenerator" ref="c65c865d65168418a3f4cc7b563096ed" args="(Nv::Blast::Mesh *mesh, Nv::Blast::RandomGeneratorBase *rng)" -->
@@ -652,7 +672,7 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS
</div>
</div><p>
-<a class="anchor" name="913c91f5df4128e885a8103e7b82f2c3"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringFindAssetConnectingBonds" ref="913c91f5df4128e885a8103e7b82f2c3" args="(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 *&amp;newBondDescs, float maxSeparation=0.0f)" -->
+<a class="anchor" name="d0dfcb6b6b06fd0560aa55e4dcddfeb9"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringFindAssetConnectingBonds" ref="d0dfcb6b6b06fd0560aa55e4dcddfeb9" args="(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, const uint32_t **convexHullOffsets, const Nv::Blast::CollisionHull ***chunkHulls, uint32_t componentCount, NvBlastExtAssetUtilsBondDesc *&amp;newBondDescs, float maxSeparation=0.0f)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -665,19 +685,19 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>scales</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxQuat *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *&nbsp;</td>
<td class="paramname"> <em>rotations</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>translations</em>, </td>
</tr>
<tr>
@@ -741,7 +761,7 @@ NOTE: This function allocates memory using the allocator in NvBlastGlobals, to c
</div>
</div><p>
-<a class="anchor" name="a6ed285a916f8dd64001820d1633bb4e"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringProcessFracture" ref="a6ed285a916f8dd64001820d1633bb4e" args="(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::BlastBondGenerator &amp;bondGenerator, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::CollisionParams &amp;collisionParam, int32_t defaultSupportDepth=&#45;1)" -->
+<a class="anchor" name="163b66fbf427950ae760cada3d61598e"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringProcessFracture" ref="163b66fbf427950ae760cada3d61598e" args="(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::BlastBondGenerator &amp;bondGenerator, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::ConvexDecompositionParams &amp;collisionParam, int32_t defaultSupportDepth=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -766,7 +786,7 @@ NOTE: This function allocates memory using the allocator in NvBlastGlobals, to c
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a> &amp;&nbsp;</td>
<td class="paramname"> <em>collisionParam</em>, </td>
</tr>
<tr>
@@ -799,7 +819,65 @@ Performs pending fractures and generates fractured asset, render and collision g
</div>
</div><p>
-<a class="anchor" name="e2fd14c835d63b3cb910e7e5e50d6bb5"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHull" ref="e2fd14c835d63b3cb910e7e5e50d6bb5" args="(const Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)" -->
+<a class="anchor" name="222cfae693431f826d20471e4f6848e1"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringReleaseAuthoringResult" ref="222cfae693431f826d20471e4f6848e1" args="(Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, Nv::Blast::AuthoringResult *ar)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NVBLAST_API void NvBlastExtAuthoringReleaseAuthoringResult </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>collisionBuilder</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> *&nbsp;</td>
+ <td class="paramname"> <em>ar</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Releases AuthoringResult data. AuthoringResult should be created by NvBlast.
+</div>
+</div><p>
+<a class="anchor" name="ce4b175a19c5a5b9f5cadb8b6c7c59e3"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringReleaseAuthoringResultCollision" ref="ce4b175a19c5a5b9f5cadb8b6c7c59e3" args="(Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, Nv::Blast::AuthoringResult *ar)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NVBLAST_API void NvBlastExtAuthoringReleaseAuthoringResultCollision </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>collisionBuilder</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> *&nbsp;</td>
+ <td class="paramname"> <em>ar</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Releases collision data for AuthoringResult. AuthoringResult should be created by NvBlast.
+</div>
+</div><p>
+<a class="anchor" name="8cc4536f6c0d481e7dfcf3c366ca5e33"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHull" ref="8cc4536f6c0d481e7dfcf3c366ca5e33" args="(const Nv::Blast::CollisionHull *hull, const NvcVec3 *scaling, const NvcQuat *rotation, const NvcVec3 *translation)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -812,19 +890,19 @@ Performs pending fractures and generates fractured asset, render and collision g
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>scaling</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxQuat *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *&nbsp;</td>
<td class="paramname"> <em>rotation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>translation</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -848,7 +926,7 @@ Transforms collision hull in place using scale, rotation, transform. <dl compact
</div>
</div><p>
-<a class="anchor" name="b18076da1fdaba742be2f64f1c47ebb6"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHullInPlace" ref="b18076da1fdaba742be2f64f1c47ebb6" args="(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)" -->
+<a class="anchor" name="ea852705e03c2fcecfc3a73fbcbf2b36"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTransformCollisionHullInPlace" ref="ea852705e03c2fcecfc3a73fbcbf2b36" args="(Nv::Blast::CollisionHull *hull, const NvcVec3 *scaling, const NvcQuat *rotation, const NvcVec3 *translation)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -861,19 +939,19 @@ Transforms collision hull in place using scale, rotation, transform. <dl compact
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>scaling</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxQuat *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> *&nbsp;</td>
<td class="paramname"> <em>rotation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>translation</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -897,6 +975,55 @@ Transforms collision hull in place using scale, rotation, transform. <dl compact
</div>
</div><p>
+<a class="anchor" name="ab1596d7b0c4cef85b0e4680d69429e4"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringTrimCollisionGeometry" ref="ab1596d7b0c4cef85b0e4680d69429e4" args="(Nv::Blast::ConvexMeshBuilder *cmb, uint32_t chunksCount, Nv::Blast::CollisionHull **in, const uint32_t *chunkDepth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NVBLAST_API void NvBlastExtAuthoringTrimCollisionGeometry </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> *&nbsp;</td>
+ <td class="paramname"> <em>cmb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunksCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **&nbsp;</td>
+ <td class="paramname"> <em>in</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkDepth</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convex geometry trimming. Using slicing with noised slicing surface can result in intersecting collision geometry. It leads to unstable behaviour of rigid body simulation. This method trims all intersecting parts of collision geometry. As a drawback, trimming collision geometry can lead to penetrating render meshes during simulation.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunksCount</em>&nbsp;</td><td>Number of chunks </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>in</em>&nbsp;</td><td>ConvexHull geometry which should be clipped. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDepth</em>&nbsp;</td><td>Array of depth levels of convex hulls corresponding chunks. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
<a class="anchor" name="f7f3ac8b4a132b584eff789062a59dfd"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringUpdateGraphicsMesh" ref="f7f3ac8b4a132b584eff789062a59dfd" args="(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::AuthoringResult &amp;ares)" -->
<div class="memitem">
<div class="memproto">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_8h.js
index fa6d8b5..d65f505 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_8h.js
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h.js
@@ -1,22 +1,25 @@
var _nv_blast_ext_authoring_8h =
[
- [ "NvBlastExtAuthoringBuildCollisionMeshes", "_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364", null ],
+ [ "NvBlastExtAuthoringBuildCollisionMeshes", "_nv_blast_ext_authoring_8h.html#a27195d91a3840bc8507e1b4cf53dcbd8", null ],
[ "NvBlastExtAuthoringBuildCutoutSet", "_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca", null ],
- [ "NvBlastExtAuthoringCreateBondGenerator", "_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d", null ],
- [ "NvBlastExtAuthoringCreateConvexMeshBuilder", "_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed", null ],
+ [ "NvBlastExtAuthoringBuildMeshConvexDecomposition", "_nv_blast_ext_authoring_8h.html#ac68e1a659a35921a6bf9dc5b9b8c8cc2", null ],
+ [ "NvBlastExtAuthoringCreateBondGenerator", "_nv_blast_ext_authoring_8h.html#a3ad55b9b2045e5650c7ff789fc6689ee", null ],
[ "NvBlastExtAuthoringCreateCutoutSet", "_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c", null ],
[ "NvBlastExtAuthoringCreateFractureTool", "_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1", null ],
[ "NvBlastExtAuthoringCreateGridAccelerator", "_nv_blast_ext_authoring_8h.html#aaca9a59cb41be7dd861dc96cb18e21d6", null ],
[ "NvBlastExtAuthoringCreateGridWalker", "_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72", null ],
- [ "NvBlastExtAuthoringCreateMesh", "_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe", null ],
+ [ "NvBlastExtAuthoringCreateMesh", "_nv_blast_ext_authoring_8h.html#aed8387fc7672e9935031f8cc66caf799", null ],
[ "NvBlastExtAuthoringCreateMeshCleaner", "_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17", null ],
[ "NvBlastExtAuthoringCreateMeshFromFacets", "_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae", null ],
[ "NvBlastExtAuthoringCreateMeshOnlyTriangles", "_nv_blast_ext_authoring_8h.html#a302daaa2f081fb777726ef6e5271f568", null ],
[ "NvBlastExtAuthoringCreatePatternGenerator", "_nv_blast_ext_authoring_8h.html#a3b4d480947621359034465558d9c5a30", null ],
[ "NvBlastExtAuthoringCreateVoronoiSitesGenerator", "_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed", null ],
- [ "NvBlastExtAuthoringFindAssetConnectingBonds", "_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3", null ],
- [ "NvBlastExtAuthoringProcessFracture", "_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e", null ],
- [ "NvBlastExtAuthoringTransformCollisionHull", "_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5", null ],
- [ "NvBlastExtAuthoringTransformCollisionHullInPlace", "_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6", null ],
+ [ "NvBlastExtAuthoringFindAssetConnectingBonds", "_nv_blast_ext_authoring_8h.html#ad0dfcb6b6b06fd0560aa55e4dcddfeb9", null ],
+ [ "NvBlastExtAuthoringProcessFracture", "_nv_blast_ext_authoring_8h.html#a163b66fbf427950ae760cada3d61598e", null ],
+ [ "NvBlastExtAuthoringReleaseAuthoringResult", "_nv_blast_ext_authoring_8h.html#a222cfae693431f826d20471e4f6848e1", null ],
+ [ "NvBlastExtAuthoringReleaseAuthoringResultCollision", "_nv_blast_ext_authoring_8h.html#ace4b175a19c5a5b9f5cadb8b6c7c59e3", null ],
+ [ "NvBlastExtAuthoringTransformCollisionHull", "_nv_blast_ext_authoring_8h.html#a8cc4536f6c0d481e7dfcf3c366ca5e33", null ],
+ [ "NvBlastExtAuthoringTransformCollisionHullInPlace", "_nv_blast_ext_authoring_8h.html#aea852705e03c2fcecfc3a73fbcbf2b36", null ],
+ [ "NvBlastExtAuthoringTrimCollisionGeometry", "_nv_blast_ext_authoring_8h.html#aab1596d7b0c4cef85b0e4680d69429e4", null ],
[ "NvBlastExtAuthoringUpdateGraphicsMesh", "_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html
index c55f57c..cd608e8 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html
@@ -46,43 +46,49 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_8h_source.html
<div class="title">NvBlastExtAuthoring.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORING_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORING_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespacephysx.html"> 34</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">class </span>VoronoiSitesGenerator;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">class </span>CutoutSet;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">class </span>FractureTool;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">class </span>ConvexMeshBuilder;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">class </span>BlastBondGenerator;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">class </span>MeshCleaner;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">class </span>PatternGenerator;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">class </span>Grid;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">class </span>GridWalker;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">struct </span>CollisionParams;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;}</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals,</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a302daaa2f081fb777726ef6e5271f568">NvBlastExtAuthoringCreateMeshOnlyTriangles</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, uint32_t verticesCount, </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; uint32_t* indices, uint32_t indexCount, <span class="keywordtype">void</span>* materials = <span class="keyword">nullptr</span>, uint32_t materialStride = 4);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, <span class="keyword">const</span> <span class="keywordtype">void</span>* edges, <span class="keyword">const</span> <span class="keywordtype">void</span>* facets,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a>();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; uint32_t bufferWidth, uint32_t bufferHeight, <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; physx::PxPhysicsInsertionCallback* insertionCallback);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; physx::PxPhysicsInsertionCallback* insertionCallback);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;(</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">const</span> physx::PxVec3* scaling,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">const</span> physx::PxQuat* rotation,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">const</span> physx::PxVec3* translation</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;(</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">const</span> physx::PxVec3* scaling,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">const</span> physx::PxQuat* rotation,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">const</span> physx::PxVec3* translation</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>&amp; bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>&amp; collisionParam, int32_t defaultSupportDepth = -1);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;(</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares, </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>&amp; collisionParam, </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; uint32_t chunksToProcessCount,</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; uint32_t* chunksToProcess</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>();</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;(</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">const</span> physx::PxVec3* scales,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keyword">const</span> physx::PxQuat* rotations,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">const</span> physx::PxVec3* translations,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">const</span> uint32_t** convexHullOffsets,</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls,</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; uint32_t componentCount,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*&amp; newBondDescs,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordtype">float</span> maxSeparation = 0.0f</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a3b4d480947621359034465558d9c5a30">NvBlastExtAuthoringCreatePatternGenerator</a>();</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#aaca9a59cb41be7dd861dc96cb18e21d6">NvBlastExtAuthoringCreateGridAccelerator</a>(uint32_t resolution, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72">NvBlastExtAuthoringCreateGridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* parent);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a3b4d480947621359034465558d9c5a30"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a3b4d480947621359034465558d9c5a30">NvBlastExtAuthoringCreatePatternGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::PatternGenerator * NvBlastExtAuthoringCreatePatternGenerator()</div></div>
+<a href="_nv_blast_ext_authoring_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORING_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORING_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>VoronoiSitesGenerator;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>CutoutSet;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>RandomGeneratorBase;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>FractureTool;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>ConvexMeshBuilder;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>BlastBondGenerator;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>MeshCleaner;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>PatternGenerator;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>Grid;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>GridWalker;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>*</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#aed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* positions, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* normals, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* uv,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>*</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#a302daaa2f081fb777726ef6e5271f568">NvBlastExtAuthoringCreateMeshOnlyTriangles</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, uint32_t verticesCount, uint32_t* indices,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; uint32_t indexCount, <span class="keywordtype">void</span>* materials = <span class="keyword">nullptr</span>, uint32_t materialStride = 4);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>*</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, <span class="keyword">const</span> <span class="keywordtype">void</span>* edges, <span class="keyword">const</span> <span class="keywordtype">void</span>* facets,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>*</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a>();</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; uint32_t bufferHeight, <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoringCreateBondGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* builder);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> int32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#ac68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoringBuildMeshConvexDecomposition</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* cmb,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; uint32_t triangleCount,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>&amp; params,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; convexes);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#aab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoringTrimCollisionGeometry</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* cmb, uint32_t chunksCount,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#aea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoringTransformCollisionHullInPlace</a>(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scaling,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#a8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoringTransformCollisionHull</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scaling,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>*</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<a class="code" href="_nv_blast_ext_authoring_8h.html#a163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool, <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>&amp; bondGenerator,</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>&amp; collisionParam,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; int32_t defaultSupportDepth = -1);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#ace4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoringReleaseAuthoringResultCollision</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* ar);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#a222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoringReleaseAuthoringResult</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* ar);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>&amp; fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#a27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoringBuildCollisionMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>&amp; collisionParam,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; uint32_t chunksToProcessCount, uint32_t* chunksToProcess);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>();</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#ad0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoringFindAssetConnectingBonds</a>(</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scales, <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">const</span> uint32_t** convexHullOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, uint32_t componentCount,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*&amp; newBondDescs, <span class="keywordtype">float</span> maxSeparation = 0.0f);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a3b4d480947621359034465558d9c5a30">NvBlastExtAuthoringCreatePatternGenerator</a>();</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#aaca9a59cb41be7dd861dc96cb18e21d6">NvBlastExtAuthoringCreateGridAccelerator</a>(uint32_t resolution, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72">NvBlastExtAuthoringCreateGridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a>* parent);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span></div><div class="ttc" id="_nv_blast_ext_authoring_8h_html_a3b4d480947621359034465558d9c5a30"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a3b4d480947621359034465558d9c5a30">NvBlastExtAuthoringCreatePatternGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::PatternGenerator * NvBlastExtAuthoringCreatePatternGenerator()</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a32494843df016048528ed3e616caa1d1"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::FractureTool * NvBlastExtAuthoringCreateFractureTool()</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:76</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:164</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a163b66fbf427950ae760cada3d61598e"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoringProcessFracture</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::AuthoringResult * NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::BlastBondGenerator &amp;bondGenerator, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::ConvexDecompositionParams &amp;collisionParam, int32_t defaultSupportDepth=-1)</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringConvexMeshBuilder.h:47</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:179</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleaner.h:52</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ad8620704c7b10e310df502a8c8998a17"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::MeshCleaner * NvBlastExtAuthoringCreateMeshCleaner()</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a46c38eb07e899ff5e8be404ad121ea8d"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::BlastBondGenerator * NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ace4b175a19c5a5b9f5cadb8b6c7c59e3"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ace4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoringReleaseAuthoringResultCollision</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringReleaseAuthoringResultCollision(Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, Nv::Blast::AuthoringResult *ar)</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_af7f3ac8b4a132b584eff789062a59dfd"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringUpdateGraphicsMesh(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::AuthoringResult &amp;ares)</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:248</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:264</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a302daaa2f081fb777726ef6e5271f568"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a302daaa2f081fb777726ef6e5271f568">NvBlastExtAuthoringCreateMeshOnlyTriangles</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Mesh * NvBlastExtAuthoringCreateMeshOnlyTriangles(const void *vertices, uint32_t verticesCount, uint32_t *indices, uint32_t indexCount, void *materials=nullptr, uint32_t materialStride=4)</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:171</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:82</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a913c91f5df4128e885a8103e7b82f2c3"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a></div><div class="ttdeci">NVBLAST_API 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 *&amp;newBondDescs, float maxSeparation=0.0f)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:66</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aea852705e03c2fcecfc3a73fbcbf2b36"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoringTransformCollisionHullInPlace</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace(Nv::Blast::CollisionHull *hull, const NvcVec3 *scaling, const NvcQuat *rotation, const NvcVec3 *translation)</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:74</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a222cfae693431f826d20471e4f6848e1"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoringReleaseAuthoringResult</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringReleaseAuthoringResult(Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, Nv::Blast::AuthoringResult *ar)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a27195d91a3840bc8507e1b4cf53dcbd8"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoringBuildCollisionMeshes</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringBuildCollisionMeshes(Nv::Blast::AuthoringResult &amp;ares, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::ConvexDecompositionParams &amp;collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aaca9a59cb41be7dd861dc96cb18e21d6"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aaca9a59cb41be7dd861dc96cb18e21d6">NvBlastExtAuthoringCreateGridAccelerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Grid * NvBlastExtAuthoringCreateGridAccelerator(uint32_t resolution, const Nv::Blast::Mesh *m)</div></div>
<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_grid_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:124</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:108</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a3ad55b9b2045e5650c7ff789fc6689ee"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoringCreateBondGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::BlastBondGenerator * NvBlastExtAuthoringCreateBondGenerator(Nv::Blast::ConvexMeshBuilder *builder)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_decomposition_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:195</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a0c09c0fc47ac3e47511e96375e212eca"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet &amp;cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aed8387fc7672e9935031f8cc66caf799"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoringCreateMesh</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Mesh * NvBlastExtAuthoringCreateMesh(const NvcVec3 *positions, const NvcVec3 *normals, const NvcVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a94df8330156975a933639cfaf2774a72"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72">NvBlastExtAuthoringCreateGridWalker</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::GridWalker * NvBlastExtAuthoringCreateGridWalker(Nv::Blast::Grid *parent)</div></div>
<div class="ttc" id="struct_nv_blast_ext_asset_utils_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAssetUtils.h:66</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a57729a170bc6412fe3a0cb616c2f97ed"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::ConvexMeshBuilder * NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:215</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ae2fd14c835d63b3cb910e7e5e50d6bb5"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::CollisionHull * NvBlastExtAuthoringTransformCollisionHull(const Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:52</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aab1596d7b0c4cef85b0e4680d69429e4"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoringTrimCollisionGeometry</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringTrimCollisionGeometry(Nv::Blast::ConvexMeshBuilder *cmb, uint32_t chunksCount, Nv::Blast::CollisionHull **in, const uint32_t *chunkDepth)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:79</div></div>
<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_acbe20a13f4898cfec0b83fabbb5b8364"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringBuildCollisionMeshes(Nv::Blast::AuthoringResult &amp;ares, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::CollisionParams &amp;collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ab18076da1fdaba742be2f64f1c47ebb6"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ad0dfcb6b6b06fd0560aa55e4dcddfeb9"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ad0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoringFindAssetConnectingBonds</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, const uint32_t **convexHullOffsets, const Nv::Blast::CollisionHull ***chunkHulls, uint32_t componentCount, NvBlastExtAssetUtilsBondDesc *&amp;newBondDescs, float maxSeparation=0.0f)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ac68e1a659a35921a6bf9dc5b9b8c8cc2"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ac68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoringBuildMeshConvexDecomposition</a></div><div class="ttdeci">NVBLAST_API int32_t NvBlastExtAuthoringBuildMeshConvexDecomposition(Nv::Blast::ConvexMeshBuilder *cmb, const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const Nv::Blast::ConvexDecompositionParams &amp;params, Nv::Blast::CollisionHull **&amp;convexes)</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_grid_walker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:143</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a8cc4536f6c0d481e7dfcf3c366ca5e33"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoringTransformCollisionHull</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::CollisionHull * NvBlastExtAuthoringTransformCollisionHull(const Nv::Blast::CollisionHull *hull, const NvcVec3 *scaling, const NvcQuat *rotation, const NvcVec3 *translation)</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ac65c865d65168418a3f4cc7b563096ed"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::VoronoiSitesGenerator * NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh *mesh, Nv::Blast::RandomGeneratorBase *rng)</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aa6ed285a916f8dd64001820d1633bb4e"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::AuthoringResult * NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::BlastBondGenerator &amp;bondGenerator, Nv::Blast::ConvexMeshBuilder &amp;collisionBuilder, const Nv::Blast::CollisionParams &amp;collisionParam, int32_t defaultSupportDepth=-1)</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a2c7975d1a51bd0d4069bd81b10dfa5fe"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a></div><div class="ttdeci">NVBLAST_API 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)</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nvc_quat_html"><div class="ttname"><a href="struct_nvc_quat.html">NvcQuat</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:61</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a5f493f939d13616983cd56942757c77c"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::CutoutSet * NvBlastExtAuthoringCreateCutoutSet()</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a887847d49fc36c3ea63fd3a6d2a6b2ae"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Mesh * NvBlastExtAuthoringCreateMeshFromFacets(const void *vertices, const void *edges, const void *facets, uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount)</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html
index 8e26829..bd4a4eb 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html
@@ -83,10 +83,10 @@
<a name="l00048"></a>00048 {
<a name="l00049"></a>00049 <span class="keyword">public</span>:
<a name="l00050"></a>00050
-<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) = 0;
+<a name="l00057"></a>00057 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) = 0;
<a name="l00058"></a>00058
-<a name="l00065"></a>00065 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) = 0;
-<a name="l00070"></a>00070 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) = 0;
+<a name="l00065"></a>00065 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) = 0;
+<a name="l00070"></a>00070 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) = 0;
<a name="l00075"></a>00075 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() = 0;
<a name="l00076"></a>00076
<a name="l00077"></a>00077
@@ -101,15 +101,15 @@
<a name="l00089"></a>00089 {
<a name="l00090"></a>00090 <span class="keyword">public</span>:
<a name="l00094"></a>00094 <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#5b164cf3944cfd733cf425cd340155a3">DummyAccelerator</a>(int32_t count);
-<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;
-<a name="l00096"></a>00096 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;
-<a name="l00097"></a>00097 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) <span class="keyword">override</span>;
+<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;
+<a name="l00096"></a>00096 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;
+<a name="l00097"></a>00097 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) <span class="keyword">override</span>;
<a name="l00098"></a>00098 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#c9e9c9438caf033ceedf79c6f94ce8fb">getNextFacet</a>() <span class="keyword">override</span>;
<a name="l00099"></a>00099
<a name="l00100"></a><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#50b1fd58ed24a0f70cf4b6dfeefcaca1">00100</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#50b1fd58ed24a0f70cf4b6dfeefcaca1">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};
<a name="l00101"></a>00101 <span class="keyword">private</span>:
-<a name="l00102"></a>00102 int32_t count;
-<a name="l00103"></a>00103 int32_t current;
+<a name="l00102"></a>00102 int32_t m_count;
+<a name="l00103"></a>00103 int32_t m_current;
<a name="l00104"></a>00104 };
<a name="l00105"></a>00105
<a name="l00106"></a><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">00106</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a>
@@ -141,12 +141,12 @@
<a name="l00132"></a>00132 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid.html#c56393723ebd1d0c17ded1607af6fc58">setMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);
<a name="l00133"></a>00133
<a name="l00134"></a>00134 <span class="keyword">private</span>:
-<a name="l00135"></a>00135 int32_t mResolution;
-<a name="l00136"></a>00136 int32_t r3;
-<a name="l00137"></a>00137 int32_t mappedFacetCount;
-<a name="l00138"></a>00138 physx::PxVec3 spos;
-<a name="l00139"></a>00139 physx::PxVec3 deltas;
-<a name="l00140"></a>00140 std::vector&lt; std::vector&lt;int32_t&gt; &gt; mSpatialMap;
+<a name="l00135"></a>00135 int32_t m_resolution;
+<a name="l00136"></a>00136 int32_t m_r3;
+<a name="l00137"></a>00137 int32_t m_mappedFacetCount;
+<a name="l00138"></a>00138 <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_spos;
+<a name="l00139"></a>00139 <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_deltas;
+<a name="l00140"></a>00140 std::vector&lt; std::vector&lt;int32_t&gt; &gt; m_spatialMap;
<a name="l00141"></a>00141 };
<a name="l00142"></a>00142
<a name="l00143"></a><a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">00143</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> <span class="comment">// Iterator to traverse the grid</span>
@@ -154,22 +154,22 @@
<a name="l00145"></a>00145 <span class="keyword">public</span>:
<a name="l00146"></a>00146 <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#4a477c29f2e7247aa4ea4f6195e5ab87">GridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* grd);
<a name="l00147"></a>00147
-<a name="l00148"></a>00148 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;
-<a name="l00149"></a>00149 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;
-<a name="l00150"></a>00150 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) <span class="keyword">override</span>;
+<a name="l00148"></a>00148 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;
+<a name="l00149"></a>00149 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;
+<a name="l00150"></a>00150 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) <span class="keyword">override</span>;
<a name="l00151"></a>00151 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#e2f5eb75296008809b76f8e9c927ebff">getNextFacet</a>() <span class="keyword">override</span>;
<a name="l00152"></a>00152 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html#addc0455047474051b8cf67177594d9b">setPointCmpDirection</a>(int32_t dir) <span class="keyword">override</span>;
<a name="l00153"></a>00153 <span class="keyword">private</span>:
-<a name="l00154"></a>00154 <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* mGrid;
+<a name="l00154"></a>00154 <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* m_grid;
<a name="l00155"></a>00155
<a name="l00156"></a>00156 <span class="comment">// Iterator data</span>
-<a name="l00157"></a>00157 std::vector&lt;uint32_t&gt; alreadyGotFlag;
-<a name="l00158"></a>00158 uint32_t alreadyGotValue;
-<a name="l00159"></a>00159 std::vector&lt;int32_t&gt; cellList;
-<a name="l00160"></a>00160 int32_t gotCells;
-<a name="l00161"></a>00161 int32_t mIteratorCell;
-<a name="l00162"></a>00162 int32_t mIteratorFacet;
-<a name="l00163"></a>00163 int32_t pointCmdDir;
+<a name="l00157"></a>00157 std::vector&lt;uint32_t&gt; m_alreadyGotFlag;
+<a name="l00158"></a>00158 uint32_t m_alreadyGotValue;
+<a name="l00159"></a>00159 std::vector&lt;int32_t&gt; m_cellList;
+<a name="l00160"></a>00160 int32_t m_gotCells;
+<a name="l00161"></a>00161 int32_t m_iteratorCell;
+<a name="l00162"></a>00162 int32_t m_iteratorFacet;
+<a name="l00163"></a>00163 int32_t m_pointCmdDir;
<a name="l00164"></a>00164 };
<a name="l00165"></a>00165
<a name="l00166"></a>00166
@@ -178,8 +178,8 @@
<a name="l00169"></a>00169 <span class="keyword">public</span>:
<a name="l00173"></a>00173 <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">SweepingAccelerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* in);
<a name="l00174"></a>00174 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;
-<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;
-<a name="l00176"></a>00176 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) <span class="keyword">override</span>;
+<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;
+<a name="l00176"></a>00176 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) <span class="keyword">override</span>;
<a name="l00177"></a>00177 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b544ea06a7b7343553b30078a70ea592">getNextFacet</a>() <span class="keyword">override</span>;
<a name="l00178"></a><a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#10d706850f97144678975742b586b500">00178</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#10d706850f97144678975742b586b500">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};
<a name="l00179"></a>00179 <span class="keyword">private</span>:
@@ -188,21 +188,21 @@
<a name="l00182"></a>00182 <span class="comment">/*</span>
<a name="l00183"></a>00183 <span class="comment"> For fast point test.</span>
<a name="l00184"></a>00184 <span class="comment"> */</span>
-<a name="l00185"></a>00185 std::vector&lt;std::vector&lt;uint32_t&gt; &gt; xSegm;
-<a name="l00186"></a>00186 std::vector&lt;std::vector&lt;uint32_t&gt; &gt; ySegm;
-<a name="l00187"></a>00187 std::vector&lt;std::vector&lt;uint32_t&gt; &gt; zSegm;
-<a name="l00188"></a>00188 std::vector&lt;uint32_t&gt; indices;
-<a name="l00189"></a>00189 std::vector&lt;uint32_t&gt; foundx;
-<a name="l00190"></a>00190 std::vector&lt;uint32_t&gt; foundy;
+<a name="l00185"></a>00185 std::vector&lt;std::vector&lt;uint32_t&gt; &gt; m_xSegm;
+<a name="l00186"></a>00186 std::vector&lt;std::vector&lt;uint32_t&gt; &gt; m_ySegm;
+<a name="l00187"></a>00187 std::vector&lt;std::vector&lt;uint32_t&gt; &gt; m_zSegm;
+<a name="l00188"></a>00188 std::vector&lt;uint32_t&gt; m_indices;
+<a name="l00189"></a>00189 std::vector&lt;uint32_t&gt; m_foundx;
+<a name="l00190"></a>00190 std::vector&lt;uint32_t&gt; m_foundy;
<a name="l00191"></a>00191
-<a name="l00192"></a>00192 uint32_t iterId;
-<a name="l00193"></a>00193 int32_t current;
-<a name="l00194"></a>00194 uint32_t facetCount;
+<a name="l00192"></a>00192 uint32_t m_iterId;
+<a name="l00193"></a>00193 int32_t m_current;
+<a name="l00194"></a>00194 uint32_t m_facetCount;
<a name="l00195"></a>00195
-<a name="l00196"></a>00196 physx::PxVec3 minimal;
-<a name="l00197"></a>00197 physx::PxVec3 maximal;
+<a name="l00196"></a>00196 <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_minimal;
+<a name="l00197"></a>00197 <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_maximal;
<a name="l00198"></a>00198
-<a name="l00199"></a>00199 physx::PxVec3 rescale;
+<a name="l00199"></a>00199 <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_rescale;
<a name="l00200"></a>00200
<a name="l00201"></a>00201
<a name="l00202"></a>00202 };
@@ -215,34 +215,33 @@
<a name="l00218"></a>00218 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#b8af0589b8c79c37fa683137d44f2ee0">~BBoxBasedAccelerator</a>();
<a name="l00219"></a>00219 int32_t <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#85e7dddbaa8775ce2fb7e2c476ad866d">getNextFacet</a>() <span class="keyword">override</span>;
<a name="l00220"></a>00220 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;
-<a name="l00221"></a>00221 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;
-<a name="l00222"></a>00222 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; p) <span class="keyword">override</span>;
+<a name="l00221"></a>00221 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;
+<a name="l00222"></a>00222 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p) <span class="keyword">override</span>;
<a name="l00223"></a><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#e843779ca0d8635836fbbc9a2060dfa3">00223</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#e843779ca0d8635836fbbc9a2060dfa3">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};
<a name="l00224"></a>00224 <span class="keyword">private</span>:
<a name="l00225"></a>00225
<a name="l00226"></a>00226 <span class="keywordtype">void</span> buildAccelStructure(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* fc, int32_t facetCount);
<a name="l00227"></a>00227
-<a name="l00228"></a>00228 int32_t mResolution;
-<a name="l00229"></a>00229 physx::PxBounds3 mBounds;
-<a name="l00230"></a>00230 std::vector&lt; std::vector&lt;int32_t&gt; &gt; mSpatialMap;
-<a name="l00231"></a>00231 std::vector&lt;physx::PxBounds3&gt; mCells;
+<a name="l00228"></a>00228 int32_t m_resolution;
+<a name="l00229"></a>00229 <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a> m_bounds;
+<a name="l00230"></a>00230 std::vector&lt; std::vector&lt;int32_t&gt; &gt; m_spatialMap;
+<a name="l00231"></a>00231 std::vector&lt;NvcBounds3&gt; m_cells;
<a name="l00232"></a>00232
<a name="l00233"></a>00233
<a name="l00234"></a>00234 <span class="comment">// Iterator data</span>
-<a name="l00235"></a>00235 std::vector&lt;uint32_t&gt; alreadyGotFlag;
-<a name="l00236"></a>00236 uint32_t alreadyGotValue;
-<a name="l00237"></a>00237 std::vector&lt;int32_t&gt; cellList;
-<a name="l00238"></a>00238 int32_t gotCells;
-<a name="l00239"></a>00239 <span class="comment">//std::vector&lt;int32_t&gt; cellList;</span>
-<a name="l00240"></a>00240 int32_t mIteratorCell;
-<a name="l00241"></a>00241 int32_t mIteratorFacet;
-<a name="l00242"></a>00242 };
-<a name="l00243"></a>00243
-<a name="l00244"></a>00244 } <span class="comment">// namespace Blast</span>
-<a name="l00245"></a>00245 } <span class="comment">// namsepace Nv</span>
+<a name="l00235"></a>00235 std::vector&lt;uint32_t&gt; m_alreadyGotFlag;
+<a name="l00236"></a>00236 uint32_t m_alreadyGotValue;
+<a name="l00237"></a>00237 std::vector&lt;int32_t&gt; m_cellList;
+<a name="l00238"></a>00238 int32_t m_gotCells;
+<a name="l00239"></a>00239 int32_t m_iteratorCell;
+<a name="l00240"></a>00240 int32_t m_iteratorFacet;
+<a name="l00241"></a>00241 };
+<a name="l00242"></a>00242
+<a name="l00243"></a>00243 } <span class="comment">// namespace Blast</span>
+<a name="l00244"></a>00244 } <span class="comment">// namsepace Nv</span>
+<a name="l00245"></a>00245
<a name="l00246"></a>00246
-<a name="l00247"></a>00247
-<a name="l00248"></a>00248 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span>
+<a name="l00247"></a>00247 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html
index 23546ba..0f4d4f5 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html
@@ -46,15 +46,15 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_accelerator_8h
<div class="title">NvBlastExtAuthoringAccelerator.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_accelerator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_spatial_accelerator.html"> 47</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) = 0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) = 0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) = 0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() = 0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d">setPointCmpDirection</a>(int32_t dir) = 0;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a"> 81</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>() {};</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_dummy_accelerator.html"> 88</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a>(int32_t count);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1"> 100</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; int32_t count;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; int32_t current;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html"> 106</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c"> 108</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2"> 109</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">index</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a"> 110</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">end</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a"> 112</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a">SegmentToIndex</a>(<span class="keywordtype">float</span> c, uint32_t i, <span class="keywordtype">bool</span> end) : coord(c), index(i), end(end) {};</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438"> 114</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a>&amp; in)<span class="keyword"> const</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span> (coord &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (coord &gt; in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> end &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">end</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_grid.html"> 124</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_grid.html#abfe8ed7f9ebbf369432b57eb7d3409c9"> 129</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>(int32_t resolution);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> setMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; int32_t mResolution;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; int32_t r3;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; int32_t mappedFacetCount;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; physx::PxVec3 spos;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; physx::PxVec3 deltas;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt; std::vector&lt;int32_t&gt; &gt; mSpatialMap;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; };</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_grid_walker.html"> 143</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> <span class="comment">// Iterator to traverse the grid</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* grd);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) <span class="keyword">override</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d">setPointCmpDirection</a>(int32_t dir) <span class="keyword">override</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* mGrid;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// Iterator data</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::vector&lt;uint32_t&gt; alreadyGotFlag;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; uint32_t alreadyGotValue;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; std::vector&lt;int32_t&gt; cellList;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; int32_t gotCells;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; int32_t mIteratorCell;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; int32_t mIteratorFacet;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; int32_t pointCmdDir;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html"> 167</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* in);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; point) <span class="keyword">override</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500"> 178</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> For fast point test.</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt; xSegm;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt; ySegm;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt; zSegm;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; std::vector&lt;uint32_t&gt; indices;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::vector&lt;uint32_t&gt; foundx;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::vector&lt;uint32_t&gt; foundy;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; uint32_t iterId;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; int32_t current;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; uint32_t facetCount;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; physx::PxVec3 minimal;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; physx::PxVec3 maximal;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; physx::PxVec3 rescale;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; };</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html"> 210</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a>();</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxBounds3* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">setState</a>(<span class="keyword">const</span> physx::PxVec3&amp; p) <span class="keyword">override</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3"> 223</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">void</span> buildAccelStructure(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* fc, int32_t facetCount);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; int32_t mResolution;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; physx::PxBounds3 mBounds;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; std::vector&lt; std::vector&lt;int32_t&gt; &gt; mSpatialMap;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; std::vector&lt;physx::PxBounds3&gt; mCells;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// Iterator data</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; std::vector&lt;uint32_t&gt; alreadyGotFlag;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; uint32_t alreadyGotValue;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; std::vector&lt;int32_t&gt; cellList;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; int32_t gotCells;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">//std::vector&lt;int32_t&gt; cellList;</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; int32_t mIteratorCell;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; int32_t mIteratorFacet;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; };</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;} <span class="comment">// namsepace Nv</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_sweeping_accelerator_html_a10d706850f97144678975742b586b500"><div class="ttname"><a href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500">Nv::Blast::SweepingAccelerator::setPointCmpDirection</a></div><div class="ttdeci">virtual void setPointCmpDirection(int32_t dir) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:178</div></div>
+<a href="_nv_blast_ext_authoring_accelerator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_spatial_accelerator.html"> 47</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) = 0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) = 0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) = 0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() = 0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d">setPointCmpDirection</a>(int32_t dir) = 0;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a"> 81</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>() {};</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_dummy_accelerator.html"> 88</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a>(int32_t count);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1"> 100</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; int32_t m_count;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; int32_t m_current;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html"> 106</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c"> 108</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2"> 109</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">index</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a"> 110</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">end</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a"> 112</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a">SegmentToIndex</a>(<span class="keywordtype">float</span> c, uint32_t i, <span class="keywordtype">bool</span> end) : coord(c), index(i), end(end) {};</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438"> 114</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a>&amp; in)<span class="keyword"> const</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span> (coord &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (coord &gt; in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> end &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">end</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_grid.html"> 124</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_grid.html#abfe8ed7f9ebbf369432b57eb7d3409c9"> 129</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>(int32_t resolution);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> setMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* m);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; int32_t m_resolution;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; int32_t m_r3;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; int32_t m_mappedFacetCount;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_spos;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_deltas;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt; std::vector&lt;int32_t&gt; &gt; m_spatialMap;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; };</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_grid_walker.html"> 143</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> <span class="comment">// Iterator to traverse the grid</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a>(<a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* grd);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) <span class="keyword">override</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d">setPointCmpDirection</a>(int32_t dir) <span class="keyword">override</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_grid.html">Grid</a>* m_grid;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// Iterator data</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::vector&lt;uint32_t&gt; m_alreadyGotFlag;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; uint32_t m_alreadyGotValue;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; std::vector&lt;int32_t&gt; m_cellList;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; int32_t m_gotCells;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; int32_t m_iteratorCell;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; int32_t m_iteratorFacet;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; int32_t m_pointCmdDir;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html"> 167</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* in);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point) <span class="keyword">override</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500"> 178</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> For fast point test.</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt; m_xSegm;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt; m_ySegm;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt; m_zSegm;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; std::vector&lt;uint32_t&gt; m_indices;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::vector&lt;uint32_t&gt; m_foundx;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::vector&lt;uint32_t&gt; m_foundy;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; uint32_t m_iterId;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; int32_t m_current;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; uint32_t m_facetCount;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_minimal;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_maximal;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> m_rescale;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; };</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html"> 210</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a>();</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>&amp; fc) <span class="keyword">override</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds) <span class="keyword">override</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p) <span class="keyword">override</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3"> 223</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3">setPointCmpDirection</a>(int32_t dir)<span class="keyword"> override </span>{};</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">void</span> buildAccelStructure(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* fc, int32_t facetCount);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; int32_t m_resolution;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a> m_bounds;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; std::vector&lt; std::vector&lt;int32_t&gt; &gt; m_spatialMap;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; std::vector&lt;NvcBounds3&gt; m_cells;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// Iterator data</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; std::vector&lt;uint32_t&gt; m_alreadyGotFlag;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; uint32_t m_alreadyGotValue;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; std::vector&lt;int32_t&gt; m_cellList;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; int32_t m_gotCells;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; int32_t m_iteratorCell;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; int32_t m_iteratorFacet;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; };</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;} <span class="comment">// namsepace Nv</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_sweeping_accelerator_html_a10d706850f97144678975742b586b500"><div class="ttname"><a href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500">Nv::Blast::SweepingAccelerator::setPointCmpDirection</a></div><div class="ttdeci">virtual void setPointCmpDirection(int32_t dir) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:178</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_b_box_based_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:210</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:47</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_a3b2d7511d86e393aa09335123bd52afe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator::setState</a></div><div class="ttdeci">virtual void setState(const NvcBounds3 *bounds)=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:158</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:106</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a821a2da25c99a19c575c177a0d072438"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">Nv::Blast::SegmentToIndex::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const SegmentToIndex &amp;in) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:114</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_dummy_accelerator_html_a50b1fd58ed24a0f70cf4b6dfeefcaca1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1">Nv::Blast::DummyAccelerator::setPointCmpDirection</a></div><div class="ttdeci">virtual void setPointCmpDirection(int32_t dir) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:100</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_aed70b8dde16ce3c248597763f9531313"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator::setState</a></div><div class="ttdeci">virtual void setState(const physx::PxBounds3 *bounds)=0</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a5e224ca8a22c2e8f71dfc999beef7f1c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex::coord</a></div><div class="ttdeci">float coord</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:108</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a0571e651471fa2a0251049c7eadde59a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex::end</a></div><div class="ttdeci">bool end</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:110</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:106</div></div>
@@ -64,13 +64,15 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_accelerator_8h
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_a99d3cf42fe6c71caa4c827d94ca3fd4d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d">Nv::Blast::SpatialAccelerator::setPointCmpDirection</a></div><div class="ttdeci">virtual void setPointCmpDirection(int32_t dir)=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_grid_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_grid.html">Nv::Blast::Grid</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:124</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_dummy_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:88</div></div>
+<div class="ttc" id="struct_nvc_bounds3_html"><div class="ttname"><a href="struct_nvc_bounds3.html">NvcBounds3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:92</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a541cf82975e53fedb2dfe4bb5fa968f2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex::index</a></div><div class="ttdeci">uint32_t index</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:109</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_a691d335077de5aabf9d01817c5266bd8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator::getNextFacet</a></div><div class="ttdeci">virtual int32_t getNextFacet()=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_sweeping_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:167</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_grid_walker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:143</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
index 5edcb68..4e916ec 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
@@ -69,78 +69,70 @@
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
<a name="l00033"></a>00033
-<a name="l00034"></a>00034 <span class="keyword">namespace </span>physx
-<a name="l00035"></a>00035 {
-<a name="l00036"></a>00036 <span class="keyword">class </span>PxPlane;
-<a name="l00037"></a>00037 <span class="keyword">class </span>PxCooking;
-<a name="l00038"></a>00038 <span class="keyword">class </span>PxPhysicsInsertionCallback;
-<a name="l00039"></a>00039 }
-<a name="l00040"></a>00040
-<a name="l00041"></a>00041 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>;
-<a name="l00042"></a>00042 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>;
-<a name="l00043"></a>00043 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>;
-<a name="l00044"></a>00044
-<a name="l00045"></a>00045 <span class="keyword">namespace </span>Nv
-<a name="l00046"></a>00046 {
-<a name="l00047"></a>00047 <span class="keyword">namespace </span>Blast
-<a name="l00048"></a>00048 {
-<a name="l00049"></a>00049
-<a name="l00050"></a>00050 <span class="comment">// Forward declarations</span>
-<a name="l00051"></a>00051 <span class="keyword">class </span>FractureTool;
-<a name="l00052"></a>00052 <span class="keyword">class </span>TriangleProcessor;
-<a name="l00053"></a>00053 <span class="keyword">struct </span>PlaneChunkIndexer;
-<a name="l00054"></a>00054
-<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">00061</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>
-<a name="l00062"></a>00062 {
-<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">00063</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">AVERAGE</a> };
-<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">00064</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">maxSeparation</a>;
-<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">00065</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">bondMode</a>;
-<a name="l00066"></a>00066 };
-<a name="l00067"></a>00067
+<a name="l00034"></a>00034 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>;
+<a name="l00035"></a>00035 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>;
+<a name="l00036"></a>00036 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>;
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>Nv
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">namespace </span>Blast
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="comment">// Forward declarations</span>
+<a name="l00044"></a>00044 <span class="keyword">class </span>FractureTool;
+<a name="l00045"></a>00045 <span class="keyword">class </span>TriangleProcessor;
+<a name="l00046"></a>00046 <span class="keyword">struct </span>PlaneChunkIndexer;
+<a name="l00047"></a>00047
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">00054</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>
+<a name="l00055"></a>00055 {
+<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">00056</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">AVERAGE</a> };
+<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">00057</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">maxSeparation</a>;
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">00058</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">bondMode</a>;
+<a name="l00059"></a>00059 };
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">00062</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a>
+<a name="l00063"></a>00063 {
+<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">00064</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>;
+<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">00065</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>;
+<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">00066</a> <a class="code" href="struct_nvc_plane.html">NvcPlane</a> <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">plane</a>;
+<a name="l00067"></a>00067 };
<a name="l00068"></a>00068
-<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">00069</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a>
-<a name="l00070"></a>00070 {
-<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">00071</a> <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a>(int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>, physx::PxPlane pl) : chunkId(chunkId), trId(trId), <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a>(pl) {}
-<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">00072</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>;
-<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">00073</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>;
-<a name="l00074"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">00074</a> physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a>;
-<a name="l00075"></a>00075 };
-<a name="l00076"></a>00076
-<a name="l00077"></a>00077
-<a name="l00082"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">00082</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a>
-<a name="l00083"></a>00083 {
-<a name="l00084"></a>00084 <span class="keyword">public</span>:
-<a name="l00085"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#922132c5bfe713b12cf061147106e00f">00085</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#922132c5bfe713b12cf061147106e00f">~BlastBondGenerator</a>() {}
-<a name="l00086"></a>00086
-<a name="l00090"></a>00090 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">release</a>() = 0;
-<a name="l00091"></a>00091
-<a name="l00101"></a>00101 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,
-<a name="l00102"></a>00102 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) = 0;
-<a name="l00103"></a>00103
-<a name="l00104"></a>00104
-<a name="l00115"></a>00115 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,
-<a name="l00116"></a>00116 <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;
-<a name="l00117"></a>00117
-<a name="l00132"></a>00132 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
-<a name="l00133"></a>00133 uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,
-<a name="l00134"></a>00134 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0;
-<a name="l00135"></a>00135
-<a name="l00136"></a>00136
-<a name="l00150"></a>00150 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#52733b31fdd4f8c4f10de5993d8f75d2">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
-<a name="l00151"></a>00151 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,
-<a name="l00152"></a>00152 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;
-<a name="l00153"></a>00153
-<a name="l00168"></a>00168 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#52733b31fdd4f8c4f10de5993d8f75d2">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,
-<a name="l00169"></a>00169 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) = 0;
-<a name="l00170"></a>00170
-<a name="l00171"></a>00171
-<a name="l00172"></a>00172
-<a name="l00173"></a>00173 };
-<a name="l00174"></a>00174
-<a name="l00175"></a>00175 } <span class="comment">// namespace Blast</span>
-<a name="l00176"></a>00176 } <span class="comment">// namespace Nv</span>
-<a name="l00177"></a>00177
-<a name="l00178"></a>00178 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span>
+<a name="l00069"></a>00069
+<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">00074</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a>
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="keyword">public</span>:
+<a name="l00077"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#922132c5bfe713b12cf061147106e00f">00077</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#922132c5bfe713b12cf061147106e00f">~BlastBondGenerator</a>() {}
+<a name="l00078"></a>00078
+<a name="l00082"></a>00082 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">release</a>() = 0;
+<a name="l00083"></a>00083
+<a name="l00093"></a>00093 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,
+<a name="l00094"></a>00094 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) = 0;
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096
+<a name="l00107"></a>00107 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,
+<a name="l00108"></a>00108 <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;
+<a name="l00109"></a>00109
+<a name="l00124"></a>00124 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
+<a name="l00125"></a>00125 uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,
+<a name="l00126"></a>00126 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0;
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128
+<a name="l00142"></a>00142 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#52733b31fdd4f8c4f10de5993d8f75d2">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
+<a name="l00143"></a>00143 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,
+<a name="l00144"></a>00144 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;
+<a name="l00145"></a>00145
+<a name="l00160"></a>00160 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#52733b31fdd4f8c4f10de5993d8f75d2">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,
+<a name="l00161"></a>00161 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) = 0;
+<a name="l00162"></a>00162
+<a name="l00163"></a>00163
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165 };
+<a name="l00166"></a>00166
+<a name="l00167"></a>00167 } <span class="comment">// namespace Blast</span>
+<a name="l00168"></a>00168 } <span class="comment">// namespace Nv</span>
+<a name="l00169"></a>00169
+<a name="l00170"></a>00170 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
index 2714faf..3608303 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
@@ -55,8 +55,6 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
-
</table>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html
index af1b6cf..b147319 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html
@@ -46,27 +46,27 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_bond_generator
<div class="title">NvBlastExtAuthoringBondGenerator.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_bond_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>PxPlane;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">class </span>FractureTool;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">class </span>TriangleProcessor;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">struct </span>PlaneChunkIndexer;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html"> 61</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;{</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745"> 63</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">EXACT</a>, AVERAGE };</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418"> 64</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">maxSeparation</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de"> 65</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">bondMode</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;};</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html"> 69</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604"> 71</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a>(int32_t chunkId, int32_t trId, physx::PxPlane pl) : chunkId(chunkId), trId(trId), plane(pl) {}</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f"> 72</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">chunkId</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6"> 73</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">trId</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c"> 74</a></span>&#160; physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">plane</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator.html"> 82</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f"> 85</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f">~BlastBondGenerator</a>() {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> int32_t buildDescFromInternalFracture(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">virtual</span> int32_t createBondBetweenMeshes(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB, </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> int32_t createBondBetweenMeshes(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB, </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> int32_t bondsFromPrefractured(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">virtual</span> int32_t bondsFromPrefractured(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) = 0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;};</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a80203dd762ab3448bf15ebb38035b0c6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer::trId</a></div><div class="ttdeci">int32_t trId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:73</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig::BondGenMode</a></div><div class="ttdeci">BondGenMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:63</div></div>
+<a href="_nv_blast_ext_authoring_bond_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>FractureTool;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>TriangleProcessor;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">struct </span>PlaneChunkIndexer;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html"> 54</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745"> 56</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258">AVERAGE</a> };</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418"> 57</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">maxSeparation</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de"> 58</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">bondMode</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;};</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html"> 62</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f"> 64</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">chunkId</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6"> 65</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">trId</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c"> 66</a></span>&#160; <a class="code" href="struct_nvc_plane.html">NvcPlane</a> <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c">plane</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;};</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator.html"> 74</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f"> 77</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f">~BlastBondGenerator</a>() {}</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> int32_t buildDescFromInternalFracture(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> int32_t createBondBetweenMeshes(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB, </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">virtual</span> int32_t createBondBetweenMeshes(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB, </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> int32_t bondsFromPrefractured(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) = 0;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">virtual</span> int32_t bondsFromPrefractured(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">maxSeparation</a>) = 0;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;};</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_ad7fc6cfbd651eef3d621e14df664fc4c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c">Nv::Blast::PlaneChunkIndexer::plane</a></div><div class="ttdeci">NvcPlane plane</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a80203dd762ab3448bf15ebb38035b0c6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer::trId</a></div><div class="ttdeci">int32_t trId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:65</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig::BondGenMode</a></div><div class="ttdeci">BondGenMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:56</div></div>
<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig::EXACT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:63</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a592968d7782ca9c3b9652268afac78de"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig::bondMode</a></div><div class="ttdeci">BondGenMode bondMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:65</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig::EXACT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a592968d7782ca9c3b9652268afac78de"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig::bondMode</a></div><div class="ttdeci">BondGenMode bondMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:58</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
+<div class="ttc" id="struct_nvc_plane_html"><div class="ttname"><a href="struct_nvc_plane.html">NvcPlane</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:99</div></div>
<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:248</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a912cc41daee00b48598c1fc62092440c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer::plane</a></div><div class="ttdeci">physx::PxPlane plane</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:74</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:82</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_adce6708f168dcfeae9fc050aebe8a604"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer</a></div><div class="ttdeci">PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:71</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a8e162e0f4064a7371039968158c86d2f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer::chunkId</a></div><div class="ttdeci">int32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:72</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:69</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:264</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:74</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a8e162e0f4064a7371039968158c86d2f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer::chunkId</a></div><div class="ttdeci">int32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:64</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:79</div></div>
<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:61</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_aeda86ef2c94ee551fbbfa123564e3418"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig::maxSeparation</a></div><div class="ttdeci">float maxSeparation</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:64</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig::AVERAGE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:54</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_aeda86ef2c94ee551fbbfa123564e3418"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig::maxSeparation</a></div><div class="ttdeci">float maxSeparation</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:57</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html_a922132c5bfe713b12cf061147106e00f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f">Nv::Blast::BlastBondGenerator::~BlastBondGenerator</a></div><div class="ttdeci">virtual ~BlastBondGenerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:85</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html_a922132c5bfe713b12cf061147106e00f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f">Nv::Blast::BlastBondGenerator::~BlastBondGenerator</a></div><div class="ttdeci">virtual ~BlastBondGenerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:77</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html
index c46a337..127fa61 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html
@@ -69,80 +69,77 @@
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a>"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>"</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include "../cooking/PxCooking.h"</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;PxPlane.h&gt;</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;vector&gt;</span>
-<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;set&gt;</span>
-<a name="l00039"></a>00039
-<a name="l00040"></a>00040 <span class="keyword">namespace </span>Nv
-<a name="l00041"></a>00041 {
-<a name="l00042"></a>00042 <span class="keyword">namespace </span>Blast
-<a name="l00043"></a>00043 {
-<a name="l00044"></a>00044
-<a name="l00049"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">00049</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a>
-<a name="l00050"></a>00050 {
-<a name="l00051"></a>00051 <span class="keyword">public</span>:
-<a name="l00052"></a>00052
-<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">00053</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback)
-<a name="l00054"></a>00054 : mPxCooking(cooking), mPxInsertionCallback(insertionCallback) {};
-<a name="l00055"></a>00055
-<a name="l00056"></a>00056 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">release</a>() <span class="keyword">override</span>;
-<a name="l00057"></a>00057
-<a name="l00058"></a>00058 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,
-<a name="l00059"></a>00059 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) <span class="keyword">override</span>;
-<a name="l00060"></a>00060
-<a name="l00061"></a>00061 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,
-<a name="l00062"></a>00062 <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;
-<a name="l00063"></a>00063
-<a name="l00064"></a>00064 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
-<a name="l00065"></a>00065 uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,
-<a name="l00066"></a>00066 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) <span class="keyword">override</span>;
-<a name="l00067"></a>00067
-<a name="l00068"></a>00068 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
-<a name="l00069"></a>00069 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,
-<a name="l00070"></a>00070 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;
-<a name="l00071"></a>00071
-<a name="l00072"></a>00072 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,
-<a name="l00073"></a>00073 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) <span class="keyword">override</span>;
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;PxPlane.h&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;set&gt;</span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>Nv
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">namespace </span>Blast
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043
+<a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">00048</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a>
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keyword">public</span>:
+<a name="l00051"></a>00051
+<a name="l00052"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#2a98b914a7559d4e07ea9d324cdbf1a3">00052</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#2a98b914a7559d4e07ea9d324cdbf1a3">BlastBondGeneratorImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>* builder)
+<a name="l00053"></a>00053 : mConvexMeshBuilder(builder) {};
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">release</a>() <span class="keyword">override</span>;
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,
+<a name="l00058"></a>00058 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) <span class="keyword">override</span>;
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,
+<a name="l00061"></a>00061 <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
+<a name="l00064"></a>00064 uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,
+<a name="l00065"></a>00065 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) <span class="keyword">override</span>;
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
+<a name="l00068"></a>00068 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,
+<a name="l00069"></a>00069 <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,
+<a name="l00072"></a>00072 <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) <span class="keyword">override</span>;
+<a name="l00073"></a>00073
<a name="l00074"></a>00074
-<a name="l00075"></a>00075
-<a name="l00076"></a>00076
-<a name="l00077"></a>00077 <span class="keyword">private</span>:
-<a name="l00078"></a>00078 <span class="keywordtype">float</span> processWithMidplanes(<a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mA, uint32_t mavc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mB, uint32_t mbvc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull1, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull2,
-<a name="l00079"></a>00079 <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1p, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull2p,
-<a name="l00080"></a>00080 physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3&amp; centroid, <span class="keywordtype">float</span> maxSeparation);
-<a name="l00081"></a>00081
-<a name="l00082"></a>00082 int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,
-<a name="l00083"></a>00083 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf, std::set&lt;std::pair&lt;uint32_t, uint32_t&gt; &gt;* pairNotToTest = <span class="keyword">nullptr</span>);
-<a name="l00084"></a>00084 int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
-<a name="l00085"></a>00085 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);
-<a name="l00086"></a>00086 int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
-<a name="l00087"></a>00087 std::vector&lt;PlaneChunkIndexer&gt;&amp; planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs);
-<a name="l00088"></a>00088 int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull0, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull0,
-<a name="l00089"></a>00089 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <span class="keywordtype">float</span> overlapping);
-<a name="l00090"></a>00090
-<a name="l00091"></a>00091 <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry);
-<a name="l00092"></a>00092 <span class="keywordtype">void</span> resetGeometryCache();
-<a name="l00093"></a>00093
-<a name="l00094"></a>00094 physx::PxCooking* mPxCooking;
-<a name="l00095"></a>00095 physx::PxPhysicsInsertionCallback* mPxInsertionCallback;
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="keyword">private</span>:
+<a name="l00077"></a>00077 <span class="keywordtype">float</span> processWithMidplanes(<a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mA, uint32_t mavc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mB, uint32_t mbvc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull1, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull2,
+<a name="l00078"></a>00078 <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1p, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull2p,
+<a name="l00079"></a>00079 physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3&amp; centroid, <span class="keywordtype">float</span> maxSeparation);
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081 int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,
+<a name="l00082"></a>00082 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf, std::set&lt;std::pair&lt;uint32_t, uint32_t&gt; &gt;* pairNotToTest = <span class="keyword">nullptr</span>);
+<a name="l00083"></a>00083 int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
+<a name="l00084"></a>00084 <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);
+<a name="l00085"></a>00085 int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,
+<a name="l00086"></a>00086 std::vector&lt;PlaneChunkIndexer&gt;&amp; planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs);
+<a name="l00087"></a>00087 int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull0, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull0,
+<a name="l00088"></a>00088 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <span class="keywordtype">float</span> overlapping);
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry);
+<a name="l00091"></a>00091 <span class="keywordtype">void</span> resetGeometryCache();
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093 <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>* mConvexMeshBuilder;
+<a name="l00094"></a>00094
+<a name="l00095"></a>00095 std::vector&lt;std::vector&lt;Triangle&gt; &gt; mGeometryCache;
<a name="l00096"></a>00096
-<a name="l00097"></a>00097
-<a name="l00098"></a>00098 std::vector&lt;std::vector&lt;Triangle&gt; &gt; mGeometryCache;
-<a name="l00099"></a>00099
-<a name="l00100"></a>00100 std::vector&lt;PlaneChunkIndexer&gt; mPlaneCache;
-<a name="l00101"></a>00101 std::vector&lt;CollisionHull*&gt; mCHullCache;
-<a name="l00102"></a>00102 std::vector&lt;std::vector&lt;physx::PxVec3&gt; &gt; mHullsPointsCache;
-<a name="l00103"></a>00103 std::vector&lt;physx::PxBounds3 &gt; mBoundsCache;
+<a name="l00097"></a>00097 std::vector&lt;PlaneChunkIndexer&gt; mPlaneCache;
+<a name="l00098"></a>00098 std::vector&lt;CollisionHull*&gt; mCHullCache;
+<a name="l00099"></a>00099 std::vector&lt;std::vector&lt;physx::PxVec3&gt; &gt; mHullsPointsCache;
+<a name="l00100"></a>00100 std::vector&lt;physx::PxBounds3 &gt; mBoundsCache;
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103 };
<a name="l00104"></a>00104
-<a name="l00105"></a>00105
-<a name="l00106"></a>00106 };
+<a name="l00105"></a>00105 } <span class="comment">// namespace Blast</span>
+<a name="l00106"></a>00106 } <span class="comment">// namespace Nv</span>
<a name="l00107"></a>00107
-<a name="l00108"></a>00108 } <span class="comment">// namespace Blast</span>
-<a name="l00109"></a>00109 } <span class="comment">// namespace Nv</span>
-<a name="l00110"></a>00110
-<a name="l00111"></a>00111 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span>
+<a name="l00108"></a>00108 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html
index 8ecd630..11363f3 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html
@@ -40,9 +40,8 @@
<div class="contents">
<h1>sdk/extensions/authoring/source/NvBlastExtAuthoringBondGeneratorImpl.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&quot;</code><br>
-<code>#include &quot;../cooking/PxCooking.h&quot;</code><br>
<code>#include &lt;PxPlane.h&gt;</code><br>
-<code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code><br>
+<code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&gt;</code><br>
<code>#include &lt;vector&gt;</code><br>
<code>#include &lt;set&gt;</code><br>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html
index a208923..fde616b 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html
@@ -46,24 +46,25 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_bond_generator
<div class="title">NvBlastExtAuthoringBondGeneratorImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_bond_generator_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;../cooking/PxCooking.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxPlane.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html"> 49</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">public</span>: </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163"> 53</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; : mPxCooking(cooking), mPxInsertionCallback(insertionCallback) {};</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) <span class="keyword">override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) <span class="keyword">override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">float</span> processWithMidplanes(<a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mA, uint32_t mavc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mB, uint32_t mbvc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull1, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull2,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1p, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull2p,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3&amp; centroid, <span class="keywordtype">float</span> maxSeparation);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf, std::set&lt;std::pair&lt;uint32_t, uint32_t&gt; &gt;* pairNotToTest = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; std::vector&lt;PlaneChunkIndexer&gt;&amp; planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull0, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull0, </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <span class="keywordtype">float</span> overlapping);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> resetGeometryCache();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; physx::PxCooking* mPxCooking;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; physx::PxPhysicsInsertionCallback* mPxInsertionCallback;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::vector&lt;std::vector&lt;Triangle&gt; &gt; mGeometryCache;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; std::vector&lt;PlaneChunkIndexer&gt; mPlaneCache;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; std::vector&lt;CollisionHull*&gt; mCHullCache;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; std::vector&lt;std::vector&lt;physx::PxVec3&gt; &gt; mHullsPointsCache;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::vector&lt;physx::PxBounds3 &gt; mBoundsCache;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div>
+<a href="_nv_blast_ext_authoring_bond_generator_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;PxPlane.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html"> 48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>: </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3"> 52</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3">BlastBondGeneratorImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>* builder) </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; : mConvexMeshBuilder(builder) {};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*&amp; resultChunkDescriptors) <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) <span class="keyword">override</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <span class="keywordtype">float</span> maxSeparation) <span class="keyword">override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">float</span> processWithMidplanes(<a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mA, uint32_t mavc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mB, uint32_t mbvc, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull1, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull2,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1p, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull2p,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3&amp; centroid, <span class="keywordtype">float</span> maxSeparation);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf, std::set&lt;std::pair&lt;uint32_t, uint32_t&gt; &gt;* pairNotToTest = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; std::vector&lt;PlaneChunkIndexer&gt;&amp; planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*&amp; resultBondDescs);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull0, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull0, </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <span class="keywordtype">float</span> overlapping);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">void</span> resetGeometryCache();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>* mConvexMeshBuilder;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; std::vector&lt;std::vector&lt;Triangle&gt; &gt; mGeometryCache;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; std::vector&lt;PlaneChunkIndexer&gt; mPlaneCache;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::vector&lt;CollisionHull*&gt; mCHullCache;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; std::vector&lt;std::vector&lt;physx::PxVec3&gt; &gt; mHullsPointsCache;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; std::vector&lt;physx::PxBounds3 &gt; mBoundsCache;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;};</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringConvexMeshBuilder.h:47</div></div>
+<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div>
<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:248</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGeneratorImpl.h:49</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:82</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a1af682e9c503ff6f1a9dd25621c94163"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl::BlastBondGeneratorImpl</a></div><div class="ttdeci">BlastBondGeneratorImpl(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGeneratorImpl.h:53</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:264</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGeneratorImpl.h:48</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_convex_mesh_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a></div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:74</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_fracture_tool_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:106</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:107</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_ac0deb96a81bd1db34ad1ef2f8623d64e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a97fd9b746597ec923e2376387188a06e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e">Nv::Blast::BlastBondGeneratorImpl::bondsFromPrefractured</a></div><div class="ttdeci">virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&amp;resultBondDescs, BondGenerationConfig conf) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a288e9d9a7c1bcb10e15f6f3ec90ef53a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl::buildDescFromInternalFracture</a></div><div class="ttdeci">virtual int32_t buildDescFromInternalFracture(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&amp;resultBondDescs, NvBlastChunkDesc *&amp;resultChunkDescriptors) override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:79</div></div>
<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:61</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:54</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a2a98b914a7559d4e07ea9d324cdbf1a3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3">Nv::Blast::BlastBondGeneratorImpl::BlastBondGeneratorImpl</a></div><div class="ttdeci">BlastBondGeneratorImpl(ConvexMeshBuilder *builder)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGeneratorImpl.h:52</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a0d06aa62402161f1197fe1dad4801cb1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">Nv::Blast::BlastBondGeneratorImpl::createBondBetweenMeshes</a></div><div class="ttdeci">virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &amp;resultBond, BondGenerationConfig conf) override</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_collision_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a></div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_bond_generator_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html
index f1863c9..3db838a 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html
@@ -139,8 +139,8 @@
<a name="l00143"></a>00143
<a name="l00151"></a>00151 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#156934dc1a7094dd9f835a3f64e5ad39">performFastCutting</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);
<a name="l00152"></a>00152
-<a name="l00159"></a>00159 int32_t <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">isPointContainedInMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> physx::PxVec3&amp; point);
-<a name="l00167"></a>00167 int32_t <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">isPointContainedInMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccel, <span class="keyword">const</span> physx::PxVec3&amp; point);
+<a name="l00159"></a>00159 int32_t <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#bdbbc50c6bd59fb14c7b4e1bde7741e8">isPointContainedInMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point);
+<a name="l00167"></a>00167 int32_t <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#bdbbc50c6bd59fb14c7b4e1bde7741e8">isPointContainedInMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccel, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point);
<a name="l00168"></a>00168
<a name="l00169"></a>00169
<a name="l00174"></a>00174 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">createNewMesh</a>();
@@ -158,8 +158,8 @@
<a name="l00189"></a>00189 <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; ed);
<a name="l00190"></a>00190 <span class="keyword">private</span>:
<a name="l00191"></a>00191
-<a name="l00192"></a>00192 int32_t vertexMeshStatus03(<span class="keyword">const</span> physx::PxVec3&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);
-<a name="l00193"></a>00193 int32_t vertexMeshStatus30(<span class="keyword">const</span> physx::PxVec3&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);
+<a name="l00192"></a>00192 int32_t vertexMeshStatus03(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);
+<a name="l00193"></a>00193 int32_t vertexMeshStatus30(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);
<a name="l00194"></a>00194
<a name="l00195"></a>00195 <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshA;
<a name="l00196"></a>00196 <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshB;
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html
index cbfc493..6f94473 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html
@@ -46,10 +46,10 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_boolean_tool_8
<div class="title">NvBlastExtAuthoringBooleanTool.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_boolean_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c"> 50</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d">ca</a>, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">cb</a>, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c">ci</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(int32_t a, int32_t b, int32_t c) : ca(a), cb(b), ci(c)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;};</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html"> 57</a></span>&#160;<span class="keyword">namespace </span>BooleanConfigurations</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753"> 62</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753">BOOLEAN_INTERSECION</a>()</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(0, 0, 1);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d"> 70</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d">BOOLEAN_UNION</a>()</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(1, 1, -1);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2"> 77</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">BOOLEAN_DIFFERENCE</a>()</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(1, 0, -1);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html"> 86</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4"> 88</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">edId</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640"> 89</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">intersectionType</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814"> 90</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">intersectionPoint</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78"> 91</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">EdgeFacetIntersectionData</a>(int32_t edId, int32_t intersType, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; inters) : edId(edId), intersectionType(intersType), intersectionPoint(inters)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; { }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676"> 93</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">EdgeFacetIntersectionData</a>(int32_t edId) : edId(edId)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; { }</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046"> 95</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> edId &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">edId</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;};</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_evaluator.html"> 108</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>();</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> performBoolean(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelA, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> performBoolean(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> performFastCutting(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelA, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> performFastCutting(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; int32_t isPointContainedInMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> physx::PxVec3&amp; point);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; int32_t isPointContainedInMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccel, <span class="keyword">const</span> physx::PxVec3&amp; point);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createNewMesh();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> buildFaceFaceIntersections(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a>);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> buildFastFaceFaceIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> collectRetainedPartsFromA(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> collectRetainedPartsFromB(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; int32_t addIfNotExist(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; p);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; ed);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; int32_t vertexMeshStatus03(<span class="keyword">const</span> physx::PxVec3&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; int32_t vertexMeshStatus30(<span class="keyword">const</span> physx::PxVec3&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshA;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshB;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAcceleratorA;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAcceleratorB;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::vector&lt;EdgeWithParent&gt; mEdgeAggregate;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; std::vector&lt;Vertex&gt; mVerticesAggregate;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::vector&lt;std::vector&lt;EdgeFacetIntersectionData&gt; &gt; mEdgeFacetIntersectionData12;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; std::vector&lt;std::vector&lt;EdgeFacetIntersectionData&gt; &gt; mEdgeFacetIntersectionData21;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;};</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a20375aa2d317ee4763d32ecc039e0814"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">Nv::Blast::EdgeFacetIntersectionData::intersectionPoint</a></div><div class="ttdeci">Vertex intersectionPoint</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:90</div></div>
+<a href="_nv_blast_ext_authoring_boolean_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c"> 50</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d">ca</a>, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">cb</a>, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c">ci</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(int32_t a, int32_t b, int32_t c) : ca(a), cb(b), ci(c)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;};</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html"> 57</a></span>&#160;<span class="keyword">namespace </span>BooleanConfigurations</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753"> 62</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753">BOOLEAN_INTERSECION</a>()</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(0, 0, 1);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d"> 70</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d">BOOLEAN_UNION</a>()</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(1, 1, -1);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2"> 77</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">BOOLEAN_DIFFERENCE</a>()</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(1, 0, -1);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html"> 86</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4"> 88</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">edId</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640"> 89</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">intersectionType</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814"> 90</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">intersectionPoint</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78"> 91</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">EdgeFacetIntersectionData</a>(int32_t edId, int32_t intersType, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; inters) : edId(edId), intersectionType(intersType), intersectionPoint(inters)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; { }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676"> 93</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">EdgeFacetIntersectionData</a>(int32_t edId) : edId(edId)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; { }</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046"> 95</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> edId &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">edId</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;};</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_evaluator.html"> 108</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>();</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>();</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> performBoolean(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelA, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> performBoolean(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> performFastCutting(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelA, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> performFastCutting(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; int32_t isPointContainedInMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; int32_t isPointContainedInMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccel, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createNewMesh();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> buildFaceFaceIntersections(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a>);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> buildFastFaceFaceIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> collectRetainedPartsFromA(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> collectRetainedPartsFromB(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; int32_t addIfNotExist(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; p);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; ed);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; int32_t vertexMeshStatus03(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; int32_t vertexMeshStatus30(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshA;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshB;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAcceleratorA;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAcceleratorB;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::vector&lt;EdgeWithParent&gt; mEdgeAggregate;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; std::vector&lt;Vertex&gt; mVerticesAggregate;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::vector&lt;std::vector&lt;EdgeFacetIntersectionData&gt; &gt; mEdgeFacetIntersectionData12;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; std::vector&lt;std::vector&lt;EdgeFacetIntersectionData&gt; &gt; mEdgeFacetIntersectionData21;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;};</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a20375aa2d317ee4763d32ecc039e0814"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">Nv::Blast::EdgeFacetIntersectionData::intersectionPoint</a></div><div class="ttdeci">Vertex intersectionPoint</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:90</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_boolean_evaluator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:108</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:47</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a6dd22cefbaad1235b8835c9ac2a56676"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">Nv::Blast::EdgeFacetIntersectionData::EdgeFacetIntersectionData</a></div><div class="ttdeci">EdgeFacetIntersectionData(int32_t edId)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:93</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:47</div></div>
@@ -66,9 +66,10 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_boolean_tool_8
<div class="ttc" id="namespace_nv_1_1_blast_1_1_boolean_configurations_html_aa31fac69fc5177160cc4ae79b18c44a2"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations::BOOLEAN_DIFFERENCE</a></div><div class="ttdeci">BooleanConf BOOLEAN_DIFFERENCE()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:77</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">Nv::Blast::EdgeFacetIntersectionData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:86</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html_a48d2d83b59c82a9507f050286d023c25"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">Nv::Blast::BooleanConf::BooleanConf</a></div><div class="ttdeci">BooleanConf(int32_t a, int32_t b, int32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:51</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html_a34718570798b8e1247f1a894e2c94ab6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">Nv::Blast::BooleanConf::cb</a></div><div class="ttdeci">int32_t cb</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:50</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a9eaeac91e248bdd89a96303cdbed5640"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">Nv::Blast::EdgeFacetIntersectionData::intersectionType</a></div><div class="ttdeci">int32_t intersectionType</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:89</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
deleted file mode 100755
index b5e504a..0000000
--- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<html>
- <head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h Source File</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
- </head>
-
- <body bgcolor="#FFFFFF">
- <div id="header">
- <hr class="first">
- <img alt="" src="blast_logo.png">
- <br>
- <center>
- <a class="qindex" href="main.html">Main Page</a> &nbsp;
- <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
- <a class="qindex" href="annotated.html">Class List</a> &nbsp;
- <a class="qindex" href="functions.html">Class Members</a> &nbsp;
- </center>
- <hr class="second">
- </div>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
- <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
- </ul>
- </div>
-<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h</h1><a href="_nv_blast_ext_authoring_collision_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
-<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
-<a name="l00003"></a>00003 <span class="comment">//</span>
-<a name="l00004"></a>00004 <span class="comment">// Notice</span>
-<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
-<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span>
-<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span>
-<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span>
-<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span>
-<a name="l00010"></a>00010 <span class="comment">//</span>
-<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span>
-<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span>
-<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span>
-<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span>
-<a name="l00015"></a>00015 <span class="comment">//</span>
-<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span>
-<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span>
-<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span>
-<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span>
-<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span>
-<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span>
-<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span>
-<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span>
-<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span>
-<a name="l00025"></a>00025 <span class="comment">//</span>
-<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span>
-<a name="l00027"></a>00027
-<a name="l00028"></a>00028
-<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span>
-<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
-<a name="l00033"></a>00033
-<a name="l00034"></a>00034 <span class="keyword">namespace </span>physx
-<a name="l00035"></a>00035 {
-<a name="l00036"></a>00036 <span class="keyword">class </span>PxCooking;
-<a name="l00037"></a>00037 <span class="keyword">class </span>PxPhysicsInsertionCallback;
-<a name="l00038"></a>00038 <span class="keyword">class </span>PxVec3;
-<a name="l00039"></a>00039 <span class="keyword">class </span>PxConvexMesh;
-<a name="l00040"></a>00040 }
-<a name="l00041"></a>00041
-<a name="l00042"></a>00042
-<a name="l00043"></a>00043 <span class="keyword">namespace </span>Nv
-<a name="l00044"></a>00044 {
-<a name="l00045"></a>00045 <span class="keyword">namespace </span>Blast
-<a name="l00046"></a>00046 {
-<a name="l00047"></a>00047
-<a name="l00048"></a>00048 <span class="keyword">struct </span>CollisionHull;
-<a name="l00049"></a>00049 <span class="keyword">struct </span>Triangle;
-<a name="l00050"></a>00050 <span class="keyword">struct </span>Vertex;
-<a name="l00051"></a>00051
-<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">00052</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>
-<a name="l00053"></a>00053 {
-<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">00054</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>()
-<a name="l00055"></a>00055 {
-<a name="l00056"></a>00056 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>();
-<a name="l00057"></a>00057 }
-<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">00058</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()
-<a name="l00059"></a>00059 {
-<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a> = 8;
-<a name="l00061"></a>00061 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a> = 64;
-<a name="l00062"></a>00062 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000;
-<a name="l00063"></a>00063 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a> = 0.0025f;
-<a name="l00064"></a>00064 }
-<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00065</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span>
-<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">00066</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a>; <span class="comment">// Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)</span>
-<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00067</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).</span>
-<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a>; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span>
-<a name="l00069"></a>00069 };
-<a name="l00070"></a>00070
-<a name="l00076"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00076</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>
-<a name="l00077"></a>00077 {
-<a name="l00078"></a>00078 <span class="keyword">public</span>:
-<a name="l00079"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00079</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {}
-<a name="l00080"></a>00080
-<a name="l00084"></a>00084 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0;
-<a name="l00085"></a>00085
-<a name="l00092"></a>00092 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0;
-<a name="l00093"></a>00093
-<a name="l00101"></a>00101 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0;
-<a name="l00102"></a>00102
-<a name="l00103"></a>00103
-<a name="l00110"></a>00110 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) = 0;
-<a name="l00111"></a>00111
-<a name="l00112"></a>00112 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#52d866a5a4178a604424fc404416043b">buildConvexMeshRT</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vrs, uint32_t count) = 0;
-<a name="l00113"></a>00113
-<a name="l00114"></a>00114
-<a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0;
-<a name="l00128"></a>00128
-<a name="l00129"></a>00129
-<a name="l00133"></a>00133 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>&amp; params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &amp;convexes) = 0;
-<a name="l00134"></a>00134
-<a name="l00135"></a>00135 };
-<a name="l00136"></a>00136
-<a name="l00137"></a>00137 } <span class="comment">// namespace Blast</span>
-<a name="l00138"></a>00138 } <span class="comment">// namespace Nv</span>
-<a name="l00139"></a>00139
-<a name="l00140"></a>00140
-<a name="l00141"></a>00141 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span>
-</pre></div></div>
-<!-- start footer part -->
-<div class="footer">
-Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
-</div>
-</body>
-</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html
deleted file mode 100755
index e3d4fc9..0000000
--- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<html>
- <head>
- <title>sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h Source File</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
- </head>
- <body bgcolor="#FFFFFF">
- <div id="header">
- <hr class="first">
- <img alt="" src="blast_logo.png">
- <br>
- <center>
- <a class="qindex" href="main.html">Main Page</a> &nbsp;
- <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
- <a class="qindex" href="annotated.html">Class List</a> &nbsp;
- <a class="qindex" href="functions.html">Class Members</a> &nbsp;
- </center>
- <hr class="second">
- </div>
-<!-- Generated by Doxygen 1.8.13 -->
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-$(function() {
- initMenu('',false,false,'search.php','Search');
-});
-</script>
-<div id="main-nav"></div>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_collision_builder_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">NvBlastExtAuthoringCollisionBuilder.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="_nv_blast_ext_authoring_collision_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>PxConvexMesh;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;}</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">struct </span>Triangle;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span>Vertex;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html"> 52</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957"> 54</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">CollisionParams</a>()</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; setDefault();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f"> 58</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; maximumNumberOfHulls = 8;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; maximumNumberOfVerticesPerHull = 64;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; voxelGridResolution = 1000000;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; concavity = 0.0025f;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5"> 65</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811"> 66</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a>; <span class="comment">// Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e"> 67</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909"> 68</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">concavity</a>; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html"> 76</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305"> 79</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {}</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* buildCollisionGeometry(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) = 0;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMeshRT(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vrs, uint32_t count) = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> trimCollisionGeometry(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">virtual</span> int32_t buildMeshConvexDecomposition(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>&amp; params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &amp;convexes) = 0;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:76</div></div>
-<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html_ae5a4759e5763c616fef308a12b671305"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305">Nv::Blast::ConvexMeshBuilder::~ConvexMeshBuilder</a></div><div class="ttdeci">virtual ~ConvexMeshBuilder()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:79</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a1060b90f555676f8295d1b4c1a2f88f5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams::maximumNumberOfHulls</a></div><div class="ttdeci">uint32_t maximumNumberOfHulls</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a76f1a721b186883c0b2833c897591957"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams::CollisionParams</a></div><div class="ttdeci">CollisionParams()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:54</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a18371eddd72757e304fa8c1ff8a86811"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull</a></div><div class="ttdeci">uint32_t maximumNumberOfVerticesPerHull</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:66</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:52</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a25d7280cf536f46c6dce79aa7d6d6a6f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams::setDefault</a></div><div class="ttdeci">void setDefault()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:58</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a006243734d40ef20236ac207a2f7391e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams::voxelGridResolution</a></div><div class="ttdeci">uint32_t voxelGridResolution</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:67</div></div>
-<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a339efa4d3b885c7a741cae695af9d909"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams::concavity</a></div><div class="ttdeci">float concavity</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:68</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div class="footer">
-Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
-</div>
-</body>
-</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html
index 7d154c8..3a59031 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html
@@ -67,7 +67,7 @@
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>"</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
<a name="l00034"></a>00034
<a name="l00035"></a>00035 <span class="keyword">namespace </span>Nv
@@ -75,54 +75,17 @@
<a name="l00037"></a>00037 <span class="keyword">namespace </span>Blast
<a name="l00038"></a>00038 {
<a name="l00039"></a>00039
-<a name="l00040"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">00040</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
-<a name="l00041"></a>00041 {
-<a name="l00042"></a>00042 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>();
-<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">00043</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>()
-<a name="l00044"></a>00044 {
-<a name="l00045"></a>00045 pointsCount = 0;
-<a name="l00046"></a>00046 indicesCount = 0;
-<a name="l00047"></a>00047 polygonDataCount = 0;
-<a name="l00048"></a>00048 points = <span class="keyword">nullptr</span>;
-<a name="l00049"></a>00049 indices = <span class="keyword">nullptr</span>;
-<a name="l00050"></a>00050 polygonData = <span class="keyword">nullptr</span>;
-<a name="l00051"></a>00051 }
-<a name="l00052"></a>00052
-<a name="l00053"></a>00053 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hullToCopy);
-<a name="l00054"></a>00054
-<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>;
-<a name="l00056"></a>00056 };
-<a name="l00057"></a>00057
-<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">00058</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>
-<a name="l00059"></a>00059 {
-<a name="l00060"></a>00060 <span class="keyword">public</span>:
-<a name="l00061"></a>00061
-<a name="l00065"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">00065</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mInsertionCallback(insertionCallback), mCooking(cooking) {}
-<a name="l00066"></a>00066
-<a name="l00067"></a>00067 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a>() <span class="keyword">override</span>;
-<a name="l00068"></a>00068
-<a name="l00069"></a>00069 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>;
-<a name="l00070"></a>00070
-<a name="l00071"></a>00071 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>;
-<a name="l00072"></a>00072
-<a name="l00073"></a>00073 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) <span class="keyword">override</span>;
-<a name="l00074"></a>00074
-<a name="l00075"></a>00075 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#5e47da7ef45ff85445612d7a78445965">buildConvexMeshRT</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vrs, uint32_t count) <span class="keyword">override</span>;
-<a name="l00076"></a>00076
-<a name="l00077"></a>00077 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) <span class="keyword">override</span>;
-<a name="l00078"></a>00078
-<a name="l00079"></a>00079 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>&amp; params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**&amp; convexes) <span class="keyword">override</span>;
-<a name="l00080"></a>00080
-<a name="l00081"></a>00081 <span class="keyword">private</span>:
-<a name="l00082"></a>00082 physx::PxPhysicsInsertionCallback* mInsertionCallback;
-<a name="l00083"></a>00083 physx::PxCooking* mCooking;
-<a name="l00084"></a>00084 };
-<a name="l00085"></a>00085
-<a name="l00086"></a>00086 } <span class="comment">// namespace Blast</span>
-<a name="l00087"></a>00087 } <span class="comment">// namespace Nv</span>
-<a name="l00088"></a>00088
-<a name="l00089"></a>00089
-<a name="l00090"></a>00090 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#36da4b89aa7e5aa006b2d8e647aa3f05">trimCollisionGeometry</a>(ConvexMeshBuilder&amp; cmb, uint32_t chunksCount, CollisionHull** in, <span class="keyword">const</span> uint32_t* chunkDepth);
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 int32_t <a class="code" href="namespace_nv_1_1_blast.html#8ebc2507c0fdfa452f1000b86b590af5">buildMeshConvexDecomposition</a>(ConvexMeshBuilder&amp; cmb, <span class="keyword">const</span> Triangle* mesh, uint32_t triangleCount,
+<a name="l00044"></a>00044 <span class="keyword">const</span> ConvexDecompositionParams&amp; params, CollisionHull**&amp; convexes);
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 } <span class="comment">// namespace Blast</span>
+<a name="l00047"></a>00047 } <span class="comment">// namespace Nv</span>
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html
index 5e9f33a..5b19d01 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html
@@ -38,22 +38,22 @@
</div>
</div>
<div class="contents">
-<h1>sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&quot;</code><br>
+<h1>sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&quot;</code><br>
<p>
<a href="_nv_blast_ext_authoring_collision_builder_impl_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td></tr>
-
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#8ebc2507c0fdfa452f1000b86b590af5">Nv::Blast::buildMeshConvexDecomposition</a> (ConvexMeshBuilder &amp;cmb, const Triangle *mesh, uint32_t triangleCount, const ConvexDecompositionParams &amp;params, CollisionHull **&amp;convexes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#36da4b89aa7e5aa006b2d8e647aa3f05">Nv::Blast::trimCollisionGeometry</a> (ConvexMeshBuilder &amp;cmb, uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)</td></tr>
+
</table>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.js
new file mode 100644
index 0000000..df3c7c1
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.js
@@ -0,0 +1,5 @@
+var _nv_blast_ext_authoring_collision_builder_impl_8h =
+[
+ [ "buildMeshConvexDecomposition", "_nv_blast_ext_authoring_collision_builder_impl_8h.html#a8ebc2507c0fdfa452f1000b86b590af5", null ],
+ [ "trimCollisionGeometry", "_nv_blast_ext_authoring_collision_builder_impl_8h.html#a36da4b89aa7e5aa006b2d8e647aa3f05", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html
index deb6f55..8b9c87e 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html
@@ -46,20 +46,11 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_collision_buil
<div class="title">NvBlastExtAuthoringCollisionBuilderImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_collision_builder_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html"> 40</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8"> 43</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>()</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; pointsCount = 0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; indicesCount = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; polygonDataCount = 0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hullToCopy);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;};</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html"> 58</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7"> 65</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mInsertionCallback(insertionCallback), mCooking(cooking) {}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* buildCollisionGeometry(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMeshRT(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vrs, uint32_t count) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> trimCollisionGeometry(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> int32_t buildMeshConvexDecomposition(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>&amp; params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**&amp; convexes) <span class="keyword">override</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; physx::PxPhysicsInsertionCallback* mInsertionCallback;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; physx::PxCooking* mCooking;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;};</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:76</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_a3dc144b46172ea16b2365b3a5f04d3c8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl::CollisionHullImpl</a></div><div class="ttdeci">CollisionHullImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:43</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_a880f602b6b2aaebaed4c8cfa454f46ac"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac">Nv::Blast::CollisionHullImpl::~CollisionHullImpl</a></div><div class="ttdeci">~CollisionHullImpl()</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:52</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:58</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_impl_html_aac9a3c9256ac22abc3337261bd6116d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl::ConvexMeshBuilderImpl</a></div><div class="ttdeci">ConvexMeshBuilderImpl(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:40</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_collision_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<a href="_nv_blast_ext_authoring_collision_builder_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a36da4b89aa7e5aa006b2d8e647aa3f05">trimCollisionGeometry</a>(ConvexMeshBuilder&amp; cmb, uint32_t chunksCount, CollisionHull** in, <span class="keyword">const</span> uint32_t* chunkDepth);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;int32_t <a class="code" href="namespace_nv_1_1_blast.html#a8ebc2507c0fdfa452f1000b86b590af5">buildMeshConvexDecomposition</a>(ConvexMeshBuilder&amp; cmb, <span class="keyword">const</span> Triangle* mesh, uint32_t triangleCount,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">const</span> ConvexDecompositionParams&amp; params, CollisionHull**&amp; convexes);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_convex_mesh_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a></div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a36da4b89aa7e5aa006b2d8e647aa3f05"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a36da4b89aa7e5aa006b2d8e647aa3f05">Nv::Blast::trimCollisionGeometry</a></div><div class="ttdeci">void trimCollisionGeometry(ConvexMeshBuilder &amp;cmb, uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a8ebc2507c0fdfa452f1000b86b590af5"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a8ebc2507c0fdfa452f1000b86b590af5">Nv::Blast::buildMeshConvexDecomposition</a></div><div class="ttdeci">int32_t buildMeshConvexDecomposition(ConvexMeshBuilder &amp;cmb, const Triangle *mesh, uint32_t triangleCount, const ConvexDecompositionParams &amp;params, CollisionHull **&amp;convexes)</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_af9155c164b6a1af20db676c862aa9d6a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl::release</a></div><div class="ttdeci">void release() override</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html
new file mode 100644
index 0000000..365e07e
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html
@@ -0,0 +1,101 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringConvexMeshBuilder.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+<h1>sdk/extensions/authoringCommon/include/NvBlastExtAuthoringConvexMeshBuilder.h</h1><a href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span>
+<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span>
+<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span>
+<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span>
+<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span>
+<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span>
+<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span>
+<a name="l00015"></a>00015 <span class="comment">//</span>
+<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span>
+<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span>
+<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span>
+<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span>
+<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span>
+<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span>
+<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span>
+<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span>
+<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span>
+<a name="l00025"></a>00025 <span class="comment">//</span>
+<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span>
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCONVEXMESHBUILDER_H</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAUTHORINGCONVEXMESHBUILDER_H</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>"</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>Nv
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>Blast
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="keyword">struct </span>CollisionHull;
+<a name="l00040"></a>00040
+<a name="l00047"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00047</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="keyword">public</span>:
+<a name="l00050"></a>00050
+<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0;
+<a name="l00055"></a>00055
+<a name="l00062"></a>00062 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* vertexData) = 0;
+<a name="l00063"></a>00063
+<a name="l00067"></a>00067 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">releaseCollisionHull</a>(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull) <span class="keyword">const</span> = 0;
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 } <span class="comment">// namespace Blast</span>
+<a name="l00071"></a>00071 } <span class="comment">// namespace Nv</span>
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCONVEXMESHBUILDER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h.html
new file mode 100644
index 0000000..f7d9acf
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h.html
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoringCommon/include/NvBlastExtAuthoringConvexMeshBuilder.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>sdk/extensions/authoringCommon/include/NvBlastExtAuthoringConvexMeshBuilder.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html
new file mode 100644
index 0000000..5a9fed0
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoringCommon/include/NvBlastExtAuthoringConvexMeshBuilder.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtAuthoringConvexMeshBuilder.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCONVEXMESHBUILDER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGCONVEXMESHBUILDER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html"> 47</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">release</a>() = 0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae9a13bf25c13b682eeb9d1865898706f">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* vertexData) = 0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a8fad8e2677dc9e46052e542e9232c3f4">releaseCollisionHull</a>(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;};</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCONVEXMESHBUILDER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringConvexMeshBuilder.h:47</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html_ae9a13bf25c13b682eeb9d1865898706f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae9a13bf25c13b682eeb9d1865898706f">Nv::Blast::ConvexMeshBuilder::buildCollisionGeometry</a></div><div class="ttdeci">virtual CollisionHull * buildCollisionGeometry(uint32_t verticesCount, const NvcVec3 *vertexData)=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html_a67c62d633c355aeac7869b2c77b8737b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html_a8fad8e2677dc9e46052e542e9232c3f4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a8fad8e2677dc9e46052e542e9232c3f4">Nv::Blast::ConvexMeshBuilder::releaseCollisionHull</a></div><div class="ttdeci">virtual void releaseCollisionHull(CollisionHull *hull) const =0</div></div>
+<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html
index e67cedd..5f99de4 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html
@@ -71,28 +71,25 @@
<a name="l00047"></a>00047
<a name="l00052"></a>00052 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0;
<a name="l00053"></a>00053
-<a name="l00058"></a>00058 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;
+<a name="l00058"></a>00058 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6f6877d1b4eacf09ceb2233a79b607e2">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;
<a name="l00059"></a>00059
<a name="l00063"></a>00063 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;
<a name="l00064"></a>00064
<a name="l00068"></a>00068 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() <span class="keyword">const</span> = 0;
<a name="l00069"></a>00069
-<a name="l00073"></a>00073 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec2&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() <span class="keyword">const</span> = 0;
+<a name="l00073"></a>00073 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#7f13e3c6104d0b306d373024b8f4ffc9">getDimensions</a>() <span class="keyword">const</span> = 0;
<a name="l00074"></a>00074
-<a name="l00076"></a>00076 <span class="comment">//virtual void serialize(physx::PxFileBuf&amp; stream) const = 0;</span>
-<a name="l00077"></a>00077 <span class="comment">//virtual void deserialize(physx::PxFileBuf&amp; stream) = 0;</span>
-<a name="l00078"></a>00078
-<a name="l00080"></a>00080 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>() = 0;
-<a name="l00081"></a>00081
-<a name="l00082"></a>00082 <span class="keyword">protected</span>:
-<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">00084</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {}
-<a name="l00085"></a>00085 };
+<a name="l00076"></a>00076 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>() = 0;
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078 <span class="keyword">protected</span>:
+<a name="l00080"></a><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">00080</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {}
+<a name="l00081"></a>00081 };
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 } <span class="comment">// namespace Blast</span>
+<a name="l00084"></a>00084 } <span class="comment">// namespace Nv</span>
+<a name="l00085"></a>00085
<a name="l00086"></a>00086
-<a name="l00087"></a>00087 } <span class="comment">// namespace Blast</span>
-<a name="l00088"></a>00088 } <span class="comment">// namespace Nv</span>
-<a name="l00089"></a>00089
-<a name="l00090"></a>00090
-<a name="l00091"></a>00091 <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span>
+<a name="l00087"></a>00087 <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html
index 504c4ee..365a85a 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html
@@ -46,18 +46,20 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_cutout_8h_sour
<div class="title">NvBlastExtAuthoringCutout.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_cutout_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGCUTOUT_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGCUTOUT_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;{</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;{</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_cutout_set.html"> 36</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec2&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">//virtual void serialize(physx::PxFileBuf&amp; stream) const = 0;</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">//virtual void deserialize(physx::PxFileBuf&amp; stream) = 0;</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">release</a>() = 0;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93"> 84</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {}</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;};</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a6122cea44eca2907f01ec61f1d963e93"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93">Nv::Blast::CutoutSet::~CutoutSet</a></div><div class="ttdeci">virtual ~CutoutSet()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:84</div></div>
+<a href="_nv_blast_ext_authoring_cutout_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGCUTOUT_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGCUTOUT_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;{</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;{</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_cutout_set.html"> 36</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6f6877d1b4eacf09ceb2233a79b607e2">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a7f13e3c6104d0b306d373024b8f4ffc9">getDimensions</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">release</a>() = 0;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93"> 80</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {}</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;};</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a6f6877d1b4eacf09ceb2233a79b607e2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a6f6877d1b4eacf09ceb2233a79b607e2">Nv::Blast::CutoutSet::getCutoutVertex</a></div><div class="ttdeci">virtual const NvcVec3 &amp; getCutoutVertex(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a6122cea44eca2907f01ec61f1d963e93"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93">Nv::Blast::CutoutSet::~CutoutSet</a></div><div class="ttdeci">virtual ~CutoutSet()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:80</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a45d0b1d3f50647cd3b5517b70485f338"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet::isCutoutVertexToggleSmoothingGroup</a></div><div class="ttdeci">virtual bool isCutoutVertexToggleSmoothingGroup(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a6d3a1b817c323ca2385d1cacf52c98ce"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet::isPeriodic</a></div><div class="ttdeci">virtual bool isPeriodic() const =0</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a3e83164e0d8814fb9912f1c50c7e8218"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet::getDimensions</a></div><div class="ttdeci">virtual const physx::PxVec2 &amp; getDimensions() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a7f13e3c6104d0b306d373024b8f4ffc9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a7f13e3c6104d0b306d373024b8f4ffc9">Nv::Blast::CutoutSet::getDimensions</a></div><div class="ttdeci">virtual const NvcVec2 &amp; getDimensions() const =0</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a8348b26fd9eda511ccb71b1e201d099b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet::getCutoutLoopCount</a></div><div class="ttdeci">virtual uint32_t getCutoutLoopCount(uint32_t cutoutIndex) const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_abada00015d8e7fab698ab65979ff1429"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet::getCutoutCount</a></div><div class="ttdeci">virtual uint32_t getCutoutCount() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a98936273f2f572f73933a62eded49e6c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a409a1bb7a56c5224ddc469d555041e16"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet::getCutoutVertexCount</a></div><div class="ttdeci">virtual uint32_t getCutoutVertexCount(uint32_t cutoutIndex, uint32_t loopIndex) const =0</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a1f6702450bcf27fd07f95cd90b301b1a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet::getCutoutVertex</a></div><div class="ttdeci">virtual const physx::PxVec3 &amp; getCutoutVertex(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html
index fc0cb68..88231ad 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html
@@ -69,119 +69,115 @@
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a>"</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include "PxMat44.h"</span> <span class="comment">// TODO Should replace?</span>
-<a name="l00035"></a>00035
-<a name="l00036"></a>00036 <span class="keyword">namespace </span>Nv
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038 <span class="keyword">namespace </span>Blast
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;PxVec2.h&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;PxMat44.h&gt;</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>Nv
<a name="l00039"></a>00039 {
-<a name="l00040"></a>00040
-<a name="l00041"></a><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">00041</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a>
-<a name="l00042"></a>00042 {
-<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#8ea78901480aee9ff5b42cbfa4f53efa">00043</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#8ea78901480aee9ff5b42cbfa4f53efa">index</a>;
-<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">00044</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">flags</a>;
-<a name="l00045"></a>00045 };
-<a name="l00046"></a>00046
-<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a>
-<a name="l00048"></a>00048 {
-<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#60048ae3684e9b06498f7b1268b5cf65">00049</a> std::vector&lt;PolyVert&gt; <a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#60048ae3684e9b06498f7b1268b5cf65">polyVerts</a>;
-<a name="l00050"></a>00050 };
-<a name="l00051"></a>00051
-<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">00052</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a>
-<a name="l00053"></a>00053 {
-<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">00054</a> std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">vertices</a>;
-<a name="l00055"></a>00055 <span class="comment">//std::vector&lt;ConvexLoop&gt; convexLoops;</span>
-<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">00056</a> std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a>;
-<a name="l00057"></a>00057 };
-<a name="l00058"></a>00058
-<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">00059</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>
-<a name="l00060"></a>00060 {
-<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">00061</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {}
-<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">00062</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>(_x), <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>(_y) {}
-<a name="l00063"></a>00063
-<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">00064</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>;
-<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">00065</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>;
-<a name="l00066"></a>00066
-<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">00067</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span>
-<a name="l00068"></a>00068 <span class="keyword"> </span>{
-<a name="l00069"></a>00069 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>;
-<a name="l00070"></a>00070 }
-<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">00071</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span>
-<a name="l00072"></a>00072 <span class="keyword"> </span>{
-<a name="l00073"></a>00073 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>;
-<a name="l00074"></a>00074 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>;
-<a name="l00075"></a>00075 }
-<a name="l00076"></a>00076 };
-<a name="l00077"></a>00077
-<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">00078</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>
-<a name="l00079"></a>00079 {
-<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">00080</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>(false), <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>(0.0f)
-<a name="l00081"></a>00081 {
-<a name="l00082"></a>00082 }
-<a name="l00083"></a>00083
-<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">00084</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">getCutoutCount</a>()<span class="keyword"> const</span>
-<a name="l00085"></a>00085 <span class="keyword"> </span>{
-<a name="l00086"></a>00086 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>.size() - 1;
-<a name="l00087"></a>00087 }
-<a name="l00088"></a>00088
-<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">00089</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span>
-<a name="l00090"></a>00090 <span class="keyword"> </span>{
-<a name="l00091"></a>00091 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices.size();
-<a name="l00092"></a>00092 }
-<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">00093</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span>
-<a name="l00094"></a>00094 <span class="keyword"> </span>{
-<a name="l00095"></a>00095 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex + 1] - <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex];
-<a name="l00096"></a>00096 }
-<a name="l00097"></a>00097
-<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">00098</a> <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span>
-<a name="l00099"></a>00099 <span class="keyword"> </span>{
-<a name="l00100"></a>00100 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices[vertexIndex];
-<a name="l00101"></a>00101 }
-<a name="l00102"></a>00102
-<a name="l00103"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">00103</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span>
-<a name="l00104"></a>00104 <span class="keyword"> </span>{
-<a name="l00105"></a>00105 <span class="keyword">auto</span>&amp; vRef = <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices[vertexIndex];
-<a name="l00106"></a>00106 <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; v : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].smoothingGroups)
-<a name="l00107"></a>00107 {
-<a name="l00108"></a>00108 <span class="keywordflow">if</span> ((vRef - v).magnitudeSquared() &lt; 1e-5)
-<a name="l00109"></a>00109 {
-<a name="l00110"></a>00110 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00111"></a>00111 }
-<a name="l00112"></a>00112 }
-<a name="l00113"></a>00113 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00114"></a>00114 }
-<a name="l00115"></a>00115
-<a name="l00116"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">00116</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a>()<span class="keyword"> const</span>
-<a name="l00117"></a>00117 <span class="keyword"> </span>{
-<a name="l00118"></a>00118 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;
-<a name="l00119"></a>00119 }
-<a name="l00120"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">00120</a> <span class="keyword">const</span> physx::PxVec2&amp; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a>()<span class="keyword"> const</span>
-<a name="l00121"></a>00121 <span class="keyword"> </span>{
-<a name="l00122"></a>00122 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>;
-<a name="l00123"></a>00123 }
-<a name="l00124"></a>00124
-<a name="l00125"></a>00125 <span class="comment">//void serialize(physx::PxFileBuf&amp; stream) const;</span>
-<a name="l00126"></a>00126 <span class="comment">//void deserialize(physx::PxFileBuf&amp; stream);</span>
-<a name="l00127"></a>00127
-<a name="l00128"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">00128</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">release</a>()
-<a name="l00129"></a>00129 {
-<a name="l00130"></a>00130 <span class="keyword">delete</span> <span class="keyword">this</span>;
-<a name="l00131"></a>00131 }
-<a name="l00132"></a>00132
-<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">00133</a> std::vector&lt;Cutout&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>;
-<a name="l00134"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">00134</a> std::vector&lt;uint32_t&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>;
-<a name="l00135"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">00135</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;
-<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">00136</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>;
-<a name="l00137"></a>00137 };
+<a name="l00040"></a>00040 <span class="keyword">namespace </span>Blast
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042
+<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">00043</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a>
+<a name="l00044"></a>00044 {
+<a name="l00045"></a><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#8ea78901480aee9ff5b42cbfa4f53efa">00045</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#8ea78901480aee9ff5b42cbfa4f53efa">index</a>;
+<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">00046</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">flags</a>;
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">00049</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a>
+<a name="l00050"></a>00050 {
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#60048ae3684e9b06498f7b1268b5cf65">00051</a> std::vector&lt;PolyVert&gt; <a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#60048ae3684e9b06498f7b1268b5cf65">polyVerts</a>;
+<a name="l00052"></a>00052 };
+<a name="l00053"></a>00053
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">00054</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a>
+<a name="l00055"></a>00055 {
+<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">00056</a> std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">vertices</a>;
+<a name="l00057"></a>00057 <span class="comment">//std::vector&lt;ConvexLoop&gt; convexLoops;</span>
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">00058</a> std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a>;
+<a name="l00059"></a>00059 };
+<a name="l00060"></a>00060
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">00061</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>
+<a name="l00062"></a>00062 {
+<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">00063</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {}
+<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">00064</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>(_x), <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>(_y) {}
+<a name="l00065"></a>00065
+<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">00066</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>;
+<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">00067</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>;
+<a name="l00068"></a>00068
+<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">00069</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span>
+<a name="l00070"></a>00070 <span class="keyword"> </span>{
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>;
+<a name="l00072"></a>00072 }
+<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">00073</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span>
+<a name="l00074"></a>00074 <span class="keyword"> </span>{
+<a name="l00075"></a>00075 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>;
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>;
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078 };
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>
+<a name="l00081"></a>00081 {
+<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">00082</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>(false), <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>(0.0f)
+<a name="l00083"></a>00083 {
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">00086</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">getCutoutCount</a>()<span class="keyword"> const</span>
+<a name="l00087"></a>00087 <span class="keyword"> </span>{
+<a name="l00088"></a>00088 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>.size() - 1;
+<a name="l00089"></a>00089 }
+<a name="l00090"></a>00090
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">00091</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span>
+<a name="l00092"></a>00092 <span class="keyword"> </span>{
+<a name="l00093"></a>00093 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices.size();
+<a name="l00094"></a>00094 }
+<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">00095</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span>
+<a name="l00096"></a>00096 <span class="keyword"> </span>{
+<a name="l00097"></a>00097 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex + 1] - <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex];
+<a name="l00098"></a>00098 }
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af556382a08c327e0d01666059a999f2">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span>;
+<a name="l00101"></a>00101
+<a name="l00102"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">00102</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span>
+<a name="l00103"></a>00103 <span class="keyword"> </span>{
+<a name="l00104"></a>00104 <span class="keyword">auto</span>&amp; vRef = <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices[vertexIndex];
+<a name="l00105"></a>00105 <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; v : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].smoothingGroups)
+<a name="l00106"></a>00106 {
+<a name="l00107"></a>00107 <span class="keywordflow">if</span> ((vRef - v).magnitudeSquared() &lt; 1e-5)
+<a name="l00108"></a>00108 {
+<a name="l00109"></a>00109 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00110"></a>00110 }
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00113"></a>00113 }
+<a name="l00114"></a>00114
+<a name="l00115"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">00115</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a>()<span class="keyword"> const</span>
+<a name="l00116"></a>00116 <span class="keyword"> </span>{
+<a name="l00117"></a>00117 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#63669bddc9425d1d2a652d1871b6f7f1">getDimensions</a>() <span class="keyword">const</span>;
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="comment">//void serialize(physx::PxFileBuf&amp; stream) const;</span>
+<a name="l00122"></a>00122 <span class="comment">//void deserialize(physx::PxFileBuf&amp; stream);</span>
+<a name="l00123"></a>00123
+<a name="l00124"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">00124</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">release</a>()
+<a name="l00125"></a>00125 {
+<a name="l00126"></a>00126 <span class="keyword">delete</span> <span class="keyword">this</span>;
+<a name="l00127"></a>00127 }
+<a name="l00128"></a>00128
+<a name="l00129"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">00129</a> std::vector&lt;Cutout&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>;
+<a name="l00130"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">00130</a> std::vector&lt;uint32_t&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>;
+<a name="l00131"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">00131</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;
+<a name="l00132"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">00132</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>;
+<a name="l00133"></a>00133 };
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a>(<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight,
+<a name="l00136"></a>00136 <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);
+<a name="l00137"></a>00137
<a name="l00138"></a>00138
-<a name="l00139"></a>00139 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a>(<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight,
-<a name="l00140"></a>00140 <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);
+<a name="l00139"></a>00139 } <span class="comment">// namespace Blast</span>
+<a name="l00140"></a>00140 } <span class="comment">// namespace Nv</span>
<a name="l00141"></a>00141
-<a name="l00142"></a>00142
-<a name="l00143"></a>00143 } <span class="comment">// namespace Blast</span>
-<a name="l00144"></a>00144 } <span class="comment">// namespace Nv</span>
-<a name="l00145"></a>00145
-<a name="l00146"></a>00146 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span>
+<a name="l00142"></a>00142 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html
index 3776d69..4bfbb2c 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html
@@ -40,7 +40,9 @@
<div class="contents">
<h1>sdk/extensions/authoring/source/NvBlastExtAuthoringCutoutImpl.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_cutout_8h-source.html">NvBlastExtAuthoringCutout.h</a>&quot;</code><br>
<code>#include &lt;vector&gt;</code><br>
-<code>#include &quot;PxMat44.h&quot;</code><br>
+<code>#include &lt;PxVec2.h&gt;</code><br>
+<code>#include &lt;PxVec3.h&gt;</code><br>
+<code>#include &lt;PxMat44.h&gt;</code><br>
<p>
<a href="_nv_blast_ext_authoring_cutout_impl_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html
index 3f16044..2857547 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html
@@ -46,41 +46,41 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_cutout_impl_8h
<div class="title">NvBlastExtAuthoringCutoutImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_cutout_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxMat44.h&quot;</span> <span class="comment">// TODO Should replace?</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html"> 41</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa"> 43</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">index</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252"> 44</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">flags</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;};</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_loop.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65"> 49</a></span>&#160; std::vector&lt;PolyVert&gt; <a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">polyVerts</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;};</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html"> 52</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d"> 54</a></span>&#160; std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">vertices</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">//std::vector&lt;ConvexLoop&gt; convexLoops;</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21"> 56</a></span>&#160; std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html"> 59</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01"> 61</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {}</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594"> 62</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>(_x), <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>(_y) {}</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf"> 64</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1"> 65</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18"> 67</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> x == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a> &amp;&amp; y == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69"> 71</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">if</span> (x == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> y &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> x &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;};</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html"> 78</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64"> 80</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : periodic(false), dimensions(0.0f)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597"> 84</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">getCutoutCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> (uint32_t)cutouts.size() - 1;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131"> 89</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> (uint32_t)cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices.size();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20"> 93</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> (uint32_t)cutouts[cutoutIndex + 1] - cutouts[cutoutIndex];</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d"> 98</a></span>&#160; <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices[vertexIndex];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9"> 103</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">auto</span>&amp; vRef = cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices[vertexIndex];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; v : cutoutLoops[cutouts[cutoutIndex] + loopIndex].smoothingGroups)</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> ((vRef - v).magnitudeSquared() &lt; 1e-5)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e"> 116</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">isPeriodic</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> periodic;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870"> 120</a></span>&#160; <span class="keyword">const</span> physx::PxVec2&amp; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">getDimensions</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> dimensions;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">//void serialize(physx::PxFileBuf&amp; stream) const;</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">//void deserialize(physx::PxFileBuf&amp; stream);</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d"> 128</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">release</a>()</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea"> 133</a></span>&#160; std::vector&lt;Cutout&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7"> 134</a></span>&#160; std::vector&lt;uint32_t&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb"> 135</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580"> 136</a></span>&#160; physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">dimensions</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;};</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a>(<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html_ac29380ef69c677be86745a7ff8b2805d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout::vertices</a></div><div class="ttdeci">std::vector&lt; physx::PxVec3 &gt; vertices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:54</div></div>
+<a href="_nv_blast_ext_authoring_cutout_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;PxVec2.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;PxMat44.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html"> 43</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa"> 45</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">index</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252"> 46</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">flags</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_loop.html"> 49</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65"> 51</a></span>&#160; std::vector&lt;PolyVert&gt; <a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">polyVerts</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;};</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html"> 54</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d"> 56</a></span>&#160; std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">vertices</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">//std::vector&lt;ConvexLoop&gt; convexLoops;</span></div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21"> 58</a></span>&#160; std::vector&lt;physx::PxVec3&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;};</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html"> 61</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;{</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01"> 63</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {}</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594"> 64</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>(_x), <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>(_y) {}</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf"> 66</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1"> 67</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18"> 69</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> x == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a> &amp;&amp; y == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69"> 73</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>&amp; other)<span class="keyword"> const</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">if</span> (x == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> y &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> x &lt; other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;};</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html"> 80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64"> 82</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : periodic(false), dimensions(0.0f)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597"> 86</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">getCutoutCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> (uint32_t)cutouts.size() - 1;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131"> 91</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> (uint32_t)cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices.size();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20"> 95</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> (uint32_t)cutouts[cutoutIndex + 1] - cutouts[cutoutIndex];</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; getCutoutVertex(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9"> 102</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">auto</span>&amp; vRef = cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices[vertexIndex];</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; v : cutoutLoops[cutouts[cutoutIndex] + loopIndex].smoothingGroups)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> ((vRef - v).magnitudeSquared() &lt; 1e-5)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e"> 115</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">isPeriodic</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> periodic;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; getDimensions() <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">//void serialize(physx::PxFileBuf&amp; stream) const;</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">//void deserialize(physx::PxFileBuf&amp; stream);</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d"> 124</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">release</a>()</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea"> 129</a></span>&#160; std::vector&lt;Cutout&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7"> 130</a></span>&#160; std::vector&lt;uint32_t&gt; <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb"> 131</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580"> 132</a></span>&#160; physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">dimensions</a>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;};</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a>(<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a>&amp; cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html_ac29380ef69c677be86745a7ff8b2805d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout::vertices</a></div><div class="ttdeci">std::vector&lt; physx::PxVec3 &gt; vertices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:56</div></div>
<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">Nv::Blast::POINT2D</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:59</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a591c976645a1d0bc4b527cce2803af18"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">Nv::Blast::POINT2D::operator==</a></div><div class="ttdeci">bool operator==(const POINT2D &amp;other) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:67</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a34222e94952a557f7b114a009d8ffd69"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const POINT2D &amp;other) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:71</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html_aa6f468c14b3ddd7d1cfefab166e88e21"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout::smoothingGroups</a></div><div class="ttdeci">std::vector&lt; physx::PxVec3 &gt; smoothingGroups</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:56</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a2e1dfe475a2a14dea61686b82a168fd1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">Nv::Blast::POINT2D::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a9d397b7f5b1244b5d89db398211a5580"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">Nv::Blast::CutoutSetImpl::dimensions</a></div><div class="ttdeci">physx::PxVec2 dimensions</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:136</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a1699ed4e7e50096e42aa2da1d0c3a7f7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl::cutouts</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; cutouts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:134</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a724f76d7a47b225d1a2d9ea14d7a3131"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">Nv::Blast::CutoutSetImpl::getCutoutVertexCount</a></div><div class="ttdeci">uint32_t getCutoutVertexCount(uint32_t cutoutIndex, uint32_t loopIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:89</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:52</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html">Nv::Blast::PolyVert</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:41</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a6df20dfee5099bad5074892775e13af9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl::isCutoutVertexToggleSmoothingGroup</a></div><div class="ttdeci">bool isCutoutVertexToggleSmoothingGroup(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:103</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_loop_html_a60048ae3684e9b06498f7b1268b5cf65"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop::polyVerts</a></div><div class="ttdeci">std::vector&lt; PolyVert &gt; polyVerts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:49</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_ac4b7d67ade7f30f5e6e218064ded083d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:128</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_adfeea6d89a6e39188fc96eb8d6d202ea"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl::cutoutLoops</a></div><div class="ttdeci">std::vector&lt; Cutout &gt; cutoutLoops</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">Nv::Blast::POINT2D</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:61</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a591c976645a1d0bc4b527cce2803af18"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">Nv::Blast::POINT2D::operator==</a></div><div class="ttdeci">bool operator==(const POINT2D &amp;other) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a34222e94952a557f7b114a009d8ffd69"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const POINT2D &amp;other) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:73</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html_aa6f468c14b3ddd7d1cfefab166e88e21"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout::smoothingGroups</a></div><div class="ttdeci">std::vector&lt; physx::PxVec3 &gt; smoothingGroups</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a2e1dfe475a2a14dea61686b82a168fd1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">Nv::Blast::POINT2D::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:67</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a9d397b7f5b1244b5d89db398211a5580"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">Nv::Blast::CutoutSetImpl::dimensions</a></div><div class="ttdeci">physx::PxVec2 dimensions</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:132</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a1699ed4e7e50096e42aa2da1d0c3a7f7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl::cutouts</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; cutouts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:130</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a724f76d7a47b225d1a2d9ea14d7a3131"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">Nv::Blast::CutoutSetImpl::getCutoutVertexCount</a></div><div class="ttdeci">uint32_t getCutoutVertexCount(uint32_t cutoutIndex, uint32_t loopIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:91</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:54</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html">Nv::Blast::PolyVert</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:43</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a6df20dfee5099bad5074892775e13af9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl::isCutoutVertexToggleSmoothingGroup</a></div><div class="ttdeci">bool isCutoutVertexToggleSmoothingGroup(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:102</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_loop_html_a60048ae3684e9b06498f7b1268b5cf65"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop::polyVerts</a></div><div class="ttdeci">std::vector&lt; PolyVert &gt; polyVerts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:51</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_ac4b7d67ade7f30f5e6e218064ded083d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:124</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_adfeea6d89a6e39188fc96eb8d6d202ea"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl::cutoutLoops</a></div><div class="ttdeci">std::vector&lt; Cutout &gt; cutoutLoops</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:129</div></div>
<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a3c3bd8c624a44bbffc27f6ab8e8f2012"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast::createCutoutSet</a></div><div class="ttdeci">void createCutoutSet(Nv::Blast::CutoutSetImpl &amp;cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a67cacfccae3f246e4d340046854e72bf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D::x</a></div><div class="ttdeci">int32_t x</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:64</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a47895202188175f029b780d388761f20"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl::getCutoutLoopCount</a></div><div class="ttdeci">uint32_t getCutoutLoopCount(uint32_t cutoutIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:93</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:78</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a5cba5e161e2980a921310779e827627e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl::isPeriodic</a></div><div class="ttdeci">bool isPeriodic() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:116</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a559ec6f73c396f2478d3cca22ab7ff0d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">Nv::Blast::CutoutSetImpl::getCutoutVertex</a></div><div class="ttdeci">const physx::PxVec3 &amp; getCutoutVertex(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:98</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_loop_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_loop.html">Nv::Blast::ConvexLoop</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:47</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a004cc3d32633bf671fa7fc09e7445d01"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">Nv::Blast::POINT2D::POINT2D</a></div><div class="ttdeci">POINT2D()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:61</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a08ceb7892b3841490c2356b9c6aa8594"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">Nv::Blast::POINT2D::POINT2D</a></div><div class="ttdeci">POINT2D(int32_t _x, int32_t _y)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:62</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html_aeedaedbf387cbd04889f4dd54152e252"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert::flags</a></div><div class="ttdeci">uint16_t flags</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:44</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_af6151d61691d31d3e33bf73946f67870"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">Nv::Blast::CutoutSetImpl::getDimensions</a></div><div class="ttdeci">const physx::PxVec2 &amp; getDimensions() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:120</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a67cacfccae3f246e4d340046854e72bf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D::x</a></div><div class="ttdeci">int32_t x</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a47895202188175f029b780d388761f20"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl::getCutoutLoopCount</a></div><div class="ttdeci">uint32_t getCutoutLoopCount(uint32_t cutoutIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:95</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:80</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a5cba5e161e2980a921310779e827627e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl::isPeriodic</a></div><div class="ttdeci">bool isPeriodic() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:115</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_loop_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_loop.html">Nv::Blast::ConvexLoop</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:49</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a004cc3d32633bf671fa7fc09e7445d01"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">Nv::Blast::POINT2D::POINT2D</a></div><div class="ttdeci">POINT2D()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:63</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a08ceb7892b3841490c2356b9c6aa8594"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">Nv::Blast::POINT2D::POINT2D</a></div><div class="ttdeci">POINT2D(int32_t _x, int32_t _y)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:64</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html_aeedaedbf387cbd04889f4dd54152e252"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert::flags</a></div><div class="ttdeci">uint16_t flags</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:46</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_cutout_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a></div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_adccc4de2f5719c5a6b2b2cd0af5646cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl::periodic</a></div><div class="ttdeci">bool periodic</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:135</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a77388b87dcf872052a907c193c0a8a64"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">Nv::Blast::CutoutSetImpl::CutoutSetImpl</a></div><div class="ttdeci">CutoutSetImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:80</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html_a8ea78901480aee9ff5b42cbfa4f53efa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert::index</a></div><div class="ttdeci">uint16_t index</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:43</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a3cdeb8af2b74582d4bf11622fae26597"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">Nv::Blast::CutoutSetImpl::getCutoutCount</a></div><div class="ttdeci">uint32_t getCutoutCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:84</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_adccc4de2f5719c5a6b2b2cd0af5646cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl::periodic</a></div><div class="ttdeci">bool periodic</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:131</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a77388b87dcf872052a907c193c0a8a64"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">Nv::Blast::CutoutSetImpl::CutoutSetImpl</a></div><div class="ttdeci">CutoutSetImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:82</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html_a8ea78901480aee9ff5b42cbfa4f53efa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert::index</a></div><div class="ttdeci">uint16_t index</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:45</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a3cdeb8af2b74582d4bf11622fae26597"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">Nv::Blast::CutoutSetImpl::getCutoutCount</a></div><div class="ttdeci">uint32_t getCutoutCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:86</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
index c82cc9c..69c4330 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
@@ -86,173 +86,190 @@
<a name="l00048"></a>00048 {
<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c">00049</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c">ChunkFlags</a>
<a name="l00050"></a>00050 {
-<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c10ffae1afc03f59373bf48244a58dd47">00051</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c10ffae1afc03f59373bf48244a58dd47">NO_FLAGS</a> = 0,
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c10ffae1afc03f59373bf48244a58dd47">00051</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c10ffae1afc03f59373bf48244a58dd47">NO_FLAGS</a> = 0,
<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c083e487cf5083f1063904b52be3982de">00052</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c083e487cf5083f1063904b52be3982de">CREATED_BY_ISLAND_DETECTOR</a> = 1
<a name="l00053"></a>00053 };
<a name="l00054"></a>00054
-<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">00055</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">meshData</a>;
+<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">00055</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">meshData</a>;
<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">00056</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">parent</a>;
<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">00057</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">chunkId</a>;
<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#2e9936bba91f2ec13692860dfa9a3c71">00058</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#2e9936bba91f2ec13692860dfa9a3c71">flags</a>;
-<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">00059</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">isLeaf</a>;
-<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#336cac7f249ed366d00bfe3fe4ef611f">00060</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#336cac7f249ed366d00bfe3fe4ef611f">isChanged</a>;
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">00059</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">isLeaf</a>;
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#336cac7f249ed366d00bfe3fe4ef611f">00060</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#336cac7f249ed366d00bfe3fe4ef611f">isChanged</a>;
<a name="l00061"></a>00061 };
<a name="l00062"></a>00062
-<a name="l00063"></a>00063 <span class="comment">/*</span>
-<a name="l00064"></a>00064 <span class="comment"> Noise fracturing configuration for chunks's faces</span>
-<a name="l00065"></a>00065 <span class="comment">*/</span>
-<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">00066</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>
+<a name="l00066"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">00066</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>
<a name="l00067"></a>00067 {
-<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">00073</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">amplitude</a> = 0.f;
-<a name="l00074"></a>00074
-<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#0aa07994b6ef53830d284025968d4569">00078</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#0aa07994b6ef53830d284025968d4569">frequency</a> = 1.f;
-<a name="l00079"></a>00079
-<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">00083</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a> = 1;
-<a name="l00084"></a>00084
-<a name="l00088"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">00088</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">samplingInterval</a> = physx::PxVec3(1.f);
-<a name="l00089"></a>00089 };
-<a name="l00090"></a>00090
-<a name="l00091"></a>00091 <span class="comment">/*</span>
-<a name="l00092"></a>00092 <span class="comment"> Slicing fracturing configuration</span>
-<a name="l00093"></a>00093 <span class="comment">*/</span>
-<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">00094</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>
-<a name="l00095"></a>00095 {
-<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">00099</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a> = 1, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a> = 1, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a> = 1;
-<a name="l00100"></a>00100
-<a name="l00104"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">00104</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a> = 0.f;
-<a name="l00105"></a>00105
-<a name="l00109"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">00109</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">angle_variations</a> = 0.f;
-<a name="l00110"></a>00110
-<a name="l00111"></a>00111 <span class="comment">/*</span>
-<a name="l00112"></a>00112 <span class="comment"> Noise parameters for faces between sliced chunks</span>
-<a name="l00113"></a>00113 <span class="comment"> */</span>
-<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#d8d390988e458dbb0d515d7946e75237">00114</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#d8d390988e458dbb0d515d7946e75237">noise</a>;
-<a name="l00115"></a>00115 };
-<a name="l00116"></a>00116
-<a name="l00120"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">00120</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>
-<a name="l00121"></a>00121 {
-<a name="l00126"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">00126</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>* <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">cutoutSet</a> = <span class="keyword">nullptr</span>;
-<a name="l00127"></a>00127
-<a name="l00132"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">00132</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">transform</a> = physx::PxTransform(physx::PxIdentity);
-<a name="l00133"></a>00133
-<a name="l00138"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">00138</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">scale</a> = physx::PxVec2(-1, -1);
-<a name="l00139"></a>00139
-<a name="l00143"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">00143</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</a> = 0.f;
-<a name="l00144"></a>00144
-<a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">00148</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a> = <span class="keyword">true</span>;
-<a name="l00149"></a>00149
-<a name="l00153"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">00153</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a> = <span class="keyword">false</span>;
-<a name="l00154"></a>00154
-<a name="l00158"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">00158</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a>;
-<a name="l00159"></a>00159 };
-<a name="l00160"></a>00160
-<a name="l00164"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00164</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a>
-<a name="l00165"></a>00165 {
-<a name="l00166"></a>00166 <span class="keyword">public</span>:
-<a name="l00167"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">00167</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {}
-<a name="l00168"></a>00168
-<a name="l00172"></a>00172 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">release</a>() = 0;
-<a name="l00173"></a>00173
-<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b25db00f7569db1719408b4cf2a0e112">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;
-<a name="l00178"></a>00178
-<a name="l00184"></a>00184 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">getVoronoiSites</a>(<span class="keyword">const</span> physx::PxVec3*&amp; sites) = 0;
-<a name="l00185"></a>00185
-<a name="l00190"></a>00190 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">addSite</a>(<span class="keyword">const</span> physx::PxVec3&amp; site) = 0;
-<a name="l00195"></a>00195 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) = 0;
-<a name="l00196"></a>00196
-<a name="l00203"></a>00203 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0;
-<a name="l00204"></a>00204
-<a name="l00215"></a>00215 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0;
-<a name="l00216"></a>00216
-<a name="l00223"></a>00223 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center) = 0;
-<a name="l00224"></a>00224
-<a name="l00229"></a>00229 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0;
-<a name="l00230"></a>00230
-<a name="l00234"></a>00234 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">clearStencil</a>() = 0;
-<a name="l00235"></a>00235
-<a name="l00242"></a>00242 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0;
-<a name="l00243"></a>00243 };
-<a name="l00244"></a>00244
-<a name="l00248"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00248</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>
-<a name="l00249"></a>00249 {
-<a name="l00250"></a>00250
-<a name="l00251"></a>00251 <span class="keyword">public</span>:
-<a name="l00252"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">00252</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {}
-<a name="l00253"></a>00253
-<a name="l00257"></a>00257 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>() = 0;
-<a name="l00258"></a>00258
-<a name="l00262"></a>00262 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>() = 0;
-<a name="l00263"></a>00263
-<a name="l00264"></a>00264
-<a name="l00268"></a>00268 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;
+<a name="l00068"></a>00068 <span class="keyword">public</span>:
+<a name="l00069"></a>00069 <span class="comment">// Generates uniformly distributed value in [0, 1] range.</span>
+<a name="l00070"></a>00070 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>() = 0;
+<a name="l00071"></a>00071 <span class="comment">// Seeds random value generator</span>
+<a name="l00072"></a>00072 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>(int32_t <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>) = 0;
+<a name="l00073"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">00073</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>(){};
+<a name="l00074"></a>00074 };
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="comment">/*</span>
+<a name="l00077"></a>00077 <span class="comment"> Noise fracturing configuration for chunks's faces</span>
+<a name="l00078"></a>00078 <span class="comment">*/</span>
+<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>
+<a name="l00080"></a>00080 {
+<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">00086</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">amplitude</a> = 0.f;
+<a name="l00087"></a>00087
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#0aa07994b6ef53830d284025968d4569">00091</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#0aa07994b6ef53830d284025968d4569">frequency</a> = 1.f;
+<a name="l00092"></a>00092
+<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">00096</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a> = 1;
+<a name="l00097"></a>00097
+<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">00101</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">samplingInterval</a> = { 1, 1, 1 };
+<a name="l00102"></a>00102 };
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104 <span class="comment">/*</span>
+<a name="l00105"></a>00105 <span class="comment"> Slicing fracturing configuration</span>
+<a name="l00106"></a>00106 <span class="comment">*/</span>
+<a name="l00107"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">00107</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>
+<a name="l00108"></a>00108 {
+<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">00112</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a> = 1, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a> = 1, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a> = 1;
+<a name="l00113"></a>00113
+<a name="l00117"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">00117</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a> = 0.f;
+<a name="l00118"></a>00118
+<a name="l00122"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">00122</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">angle_variations</a> = 0.f;
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 <span class="comment">/*</span>
+<a name="l00125"></a>00125 <span class="comment"> Noise parameters for faces between sliced chunks</span>
+<a name="l00126"></a>00126 <span class="comment"> */</span>
+<a name="l00127"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#d8d390988e458dbb0d515d7946e75237">00127</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#d8d390988e458dbb0d515d7946e75237">noise</a>;
+<a name="l00128"></a>00128 };
+<a name="l00129"></a>00129
+<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">00133</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>
+<a name="l00134"></a>00134 {
+<a name="l00139"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">00139</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>* <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">cutoutSet</a> = <span class="keyword">nullptr</span>;
+<a name="l00140"></a>00140
+<a name="l00145"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">00145</a> <a class="code" href="struct_nvc_transform.html">NvcTransform</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">transform</a> = {{0, 0, 0, 1}, {0, 0, 0}};
+<a name="l00146"></a>00146
+<a name="l00152"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">00152</a> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">scale</a> = { -1, -1 };
+<a name="l00153"></a>00153
+<a name="l00157"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">00157</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</a> = 0.f;
+<a name="l00158"></a>00158
+<a name="l00163"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">00163</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a> = <span class="keyword">true</span>;
+<a name="l00164"></a>00164
+<a name="l00168"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">00168</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a> = <span class="keyword">false</span>;
+<a name="l00169"></a>00169
+<a name="l00173"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">00173</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a>;
+<a name="l00174"></a>00174 };
+<a name="l00175"></a>00175
+<a name="l00179"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00179</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a>
+<a name="l00180"></a>00180 {
+<a name="l00181"></a>00181 <span class="keyword">public</span>:
+<a name="l00182"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">00182</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {}
+<a name="l00183"></a>00183
+<a name="l00187"></a>00187 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">release</a>() = 0;
+<a name="l00188"></a>00188
+<a name="l00192"></a>00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b25db00f7569db1719408b4cf2a0e112">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;
+<a name="l00193"></a>00193
+<a name="l00199"></a>00199 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a31f1b2170e2ba7f2971d43889be5b7e">getVoronoiSites</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>*&amp; sites) = 0;
+<a name="l00200"></a>00200
+<a name="l00205"></a>00205 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#348cdad317d00510f625dd1997147aaf">addSite</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; site) = 0;
+<a name="l00210"></a>00210 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) = 0;
+<a name="l00211"></a>00211
+<a name="l00218"></a>00218 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0;
+<a name="l00219"></a>00219
+<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6215ef7c5124ef4b9baa24941102f740">radialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps,
+<a name="l00231"></a>00231 int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0;
+<a name="l00232"></a>00232
+<a name="l00239"></a>00239 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e304895ab92caa5c119bfc63370ee394">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center) = 0;
+<a name="l00240"></a>00240
+<a name="l00245"></a>00245 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0;
+<a name="l00246"></a>00246
+<a name="l00250"></a>00250 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">clearStencil</a>() = 0;
+<a name="l00251"></a>00251
+<a name="l00258"></a>00258 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a0c4ff542d7a89144e2cfe4e0ef734d9">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0;
+<a name="l00259"></a>00259 };
+<a name="l00260"></a>00260
+<a name="l00264"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00264</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>
+<a name="l00265"></a>00265 {
+<a name="l00266"></a>00266
+<a name="l00267"></a>00267 <span class="keyword">public</span>:
+<a name="l00268"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">00268</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {}
<a name="l00269"></a>00269
-<a name="l00273"></a>00273 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ecd9be996bba9329418fd91db8235ebe">setChunkMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0;
+<a name="l00273"></a>00273 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>() = 0;
<a name="l00274"></a>00274
-<a name="l00278"></a>00278 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId) = 0;
+<a name="l00278"></a>00278 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>() = 0;
<a name="l00279"></a>00279
-<a name="l00283"></a>00283 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() <span class="keyword">const</span> = 0;
-<a name="l00284"></a>00284
-<a name="l00288"></a>00288 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0;
-<a name="l00289"></a>00289
-<a name="l00293"></a>00293 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0;
-<a name="l00294"></a>00294
-<a name="l00299"></a>00299 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3&amp; offset, <span class="keywordtype">float</span>&amp; scale) = 0;
+<a name="l00280"></a>00280
+<a name="l00284"></a>00284 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;
+<a name="l00285"></a>00285
+<a name="l00289"></a>00289 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ecd9be996bba9329418fd91db8235ebe">setChunkMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0;
+<a name="l00290"></a>00290
+<a name="l00294"></a>00294 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId) = 0;
+<a name="l00295"></a>00295
+<a name="l00299"></a>00299 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() <span class="keyword">const</span> = 0;
<a name="l00300"></a>00300
-<a name="l00301"></a>00301
-<a name="l00310"></a>00310 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0;
-<a name="l00311"></a>00311
-<a name="l00323"></a>00323 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> physx::PxQuat&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) = 0;
-<a name="l00324"></a>00324
-<a name="l00325"></a>00325
-<a name="l00336"></a>00336 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">slicing</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;
-<a name="l00337"></a>00337
-<a name="l00350"></a>00350 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">cut</a>(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3&amp; position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;
-<a name="l00351"></a>00351
-<a name="l00362"></a>00362 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">cutout</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;
-<a name="l00363"></a>00363
-<a name="l00364"></a>00364
-<a name="l00368"></a>00368 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0;
-<a name="l00369"></a>00369
-<a name="l00373"></a>00373 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0;
-<a name="l00374"></a>00374
-<a name="l00378"></a>00378 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0;
-<a name="l00379"></a>00379
-<a name="l00387"></a>00387 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB) = 0;
-<a name="l00388"></a>00388
-<a name="l00395"></a>00395 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*&amp; output) = 0;
-<a name="l00396"></a>00396
-<a name="l00404"></a>00404 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">updateBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0;
-<a name="l00405"></a>00405
-<a name="l00411"></a>00411 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0;
-<a name="l00412"></a>00412
-<a name="l00418"></a>00418 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0;
+<a name="l00304"></a>00304 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0;
+<a name="l00305"></a>00305
+<a name="l00309"></a>00309 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0;
+<a name="l00310"></a>00310
+<a name="l00315"></a>00315 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7f12ca1a0b1aa04875e46402a2a840f9">getTransformation</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; offset, <span class="keywordtype">float</span>&amp; scale) = 0;
+<a name="l00316"></a>00316
+<a name="l00317"></a>00317
+<a name="l00326"></a>00326 <span class="keyword">virtual</span> int32_t
+<a name="l00327"></a>00327 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0;
+<a name="l00328"></a>00328
+<a name="l00340"></a>00340 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints,
+<a name="l00341"></a>00341 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) = 0;
+<a name="l00342"></a>00342
+<a name="l00343"></a>00343
+<a name="l00355"></a>00355 <span class="keyword">virtual</span> int32_t
+<a name="l00356"></a>00356 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">slicing</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;
+<a name="l00357"></a>00357
+<a name="l00371"></a>00371 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#559c822041e74f034613b3afa4ad8a17">cut</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; position,
+<a name="l00372"></a>00372 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;
+<a name="l00373"></a>00373
+<a name="l00385"></a>00385 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">cutout</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;
+<a name="l00386"></a>00386
+<a name="l00387"></a>00387
+<a name="l00391"></a>00391 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0;
+<a name="l00392"></a>00392
+<a name="l00396"></a>00396 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00397"></a>00397
+<a name="l00401"></a>00401 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0;
+<a name="l00402"></a>00402
+<a name="l00410"></a>00410 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB) = 0;
+<a name="l00411"></a>00411
+<a name="l00418"></a>00418 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*&amp; output) = 0;
<a name="l00419"></a>00419
-<a name="l00425"></a>00425 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0;
-<a name="l00426"></a>00426
-<a name="l00433"></a>00433 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*&amp; chunkIds) = 0;
-<a name="l00434"></a>00434
-<a name="l00444"></a>00444 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*&amp; vertexBuffer, uint32_t*&amp; indexBuffer, uint32_t*&amp; indexBufferOffsets) = 0;
-<a name="l00445"></a>00445
-<a name="l00450"></a>00450 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0;
-<a name="l00451"></a>00451
-<a name="l00457"></a>00457 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">islandDetectionAndRemoving</a>(int32_t chunkId, <span class="keywordtype">bool</span> createAtNewDepth = <span class="keyword">false</span>) = 0;
-<a name="l00458"></a>00458
-<a name="l00463"></a>00463 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0;
-<a name="l00464"></a>00464
-<a name="l00470"></a>00470 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0;
-<a name="l00471"></a>00471
-<a name="l00479"></a>00479 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0;
-<a name="l00480"></a>00480
-<a name="l00486"></a>00486 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#db1c311cbb3d84c7bfbfd12abe01af0b">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;
-<a name="l00487"></a>00487
-<a name="l00492"></a>00492 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a87637d6d190d71678f0fb9a100bfd">fitAllUvToRect</a>(<span class="keywordtype">float</span> side) = 0;
-<a name="l00493"></a>00493
-<a name="l00494"></a>00494 };
+<a name="l00427"></a>00427 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">updateBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0;
+<a name="l00428"></a>00428
+<a name="l00434"></a>00434 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0;
+<a name="l00435"></a>00435
+<a name="l00441"></a>00441 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0;
+<a name="l00442"></a>00442
+<a name="l00448"></a>00448 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0;
+<a name="l00449"></a>00449
+<a name="l00456"></a>00456 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*&amp; chunkIds) = 0;
+<a name="l00457"></a>00457
+<a name="l00467"></a>00467 <span class="keyword">virtual</span> uint32_t
+<a name="l00468"></a>00468 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*&amp; vertexBuffer, uint32_t*&amp; indexBuffer, uint32_t*&amp; indexBufferOffsets) = 0;
+<a name="l00469"></a>00469
+<a name="l00474"></a>00474 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0;
+<a name="l00475"></a>00475
+<a name="l00481"></a>00481 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">islandDetectionAndRemoving</a>(int32_t chunkId, <span class="keywordtype">bool</span> createAtNewDepth = <span class="keyword">false</span>) = 0;
+<a name="l00482"></a>00482
+<a name="l00487"></a>00487 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0;
+<a name="l00488"></a>00488
+<a name="l00494"></a>00494 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0;
<a name="l00495"></a>00495
-<a name="l00496"></a>00496 } <span class="comment">// namespace Blast</span>
-<a name="l00497"></a>00497 } <span class="comment">// namespace Nv</span>
-<a name="l00498"></a>00498
-<a name="l00499"></a>00499 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span>
+<a name="l00507"></a>00507 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c0c886a68b51652184c126e965dc6209">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize,
+<a name="l00508"></a>00508 <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>* adjChunks, uint32_t adjChunksSize,
+<a name="l00509"></a>00509 <span class="keywordtype">bool</span> removeOriginalChunks = <span class="keyword">false</span>) = 0;
+<a name="l00510"></a>00510
+<a name="l00516"></a>00516 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#db1c311cbb3d84c7bfbfd12abe01af0b">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;
+<a name="l00517"></a>00517
+<a name="l00522"></a>00522 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a87637d6d190d71678f0fb9a100bfd">fitAllUvToRect</a>(<span class="keywordtype">float</span> side) = 0;
+<a name="l00523"></a>00523 };
+<a name="l00524"></a>00524
+<a name="l00525"></a>00525 } <span class="comment">// namespace Blast</span>
+<a name="l00526"></a>00526 } <span class="comment">// namespace Nv</span>
+<a name="l00527"></a>00527
+<a name="l00528"></a>00528 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
index c9a32d2..0ad158f 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
@@ -52,6 +52,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td></tr>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html
index 8aab020..97f864a 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html
@@ -46,33 +46,39 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_fracture_tool_
<div class="title">NvBlastExtAuthoringFractureTool.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_fracture_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>Triangulator;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>CutoutSet;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> Chunk data, chunk with chunkId == 0 is always source mesh.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c"> 49</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c">ChunkFlags</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47">NO_FLAGS</a> = 0,</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de"> 52</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de">CREATED_BY_ISLAND_DETECTOR</a> = 1</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35"> 55</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">meshData</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c"> 56</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">parent</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67"> 57</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">chunkId</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71"> 58</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71">flags</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02"> 59</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">isLeaf</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f"> 60</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">isChanged</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;};</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"> Noise fracturing configuration for chunks&#39;s faces</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html"> 66</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c"> 73</a></span>&#160; <span class="keywordtype">float</span> amplitude = 0.f;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569"> 78</a></span>&#160; <span class="keywordtype">float</span> frequency = 1.f;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5"> 83</a></span>&#160; uint32_t octaveNumber = 1;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4"> 88</a></span>&#160; physx::PxVec3 samplingInterval = physx::PxVec3(1.f);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> Slicing fracturing configuration</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html"> 94</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79"> 99</a></span>&#160; int32_t x_slices = 1, y_slices = 1, z_slices = 1;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a"> 104</a></span>&#160; <span class="keywordtype">float</span> offset_variations = 0.f;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc"> 109</a></span>&#160; <span class="keywordtype">float</span> angle_variations = 0.f;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> Noise parameters for faces between sliced chunks</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237"> 114</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">noise</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;};</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html"> 120</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;{</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14"> 126</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>* cutoutSet = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c"> 132</a></span>&#160; physx::PxTransform transform = physx::PxTransform(physx::PxIdentity);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128"> 138</a></span>&#160; physx::PxVec2 scale = physx::PxVec2(-1, -1);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc"> 143</a></span>&#160; <span class="keywordtype">float</span> aperture = 0.f;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e"> 148</a></span>&#160; <span class="keywordtype">bool</span> isRelativeTransform = <span class="keyword">true</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065"> 153</a></span>&#160; <span class="keywordtype">bool</span> useSmoothing = <span class="keyword">false</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b"> 158</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">noise</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;};</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html"> 164</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;{</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8"> 167</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {}</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBaseMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> uint32_t getVoronoiSites(<span class="keyword">const</span> physx::PxVec3*&amp; sites) = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> addSite(<span class="keyword">const</span> physx::PxVec3&amp; site) = 0;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> radialPattern(<span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateInSphere(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center) = 0;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setStencil(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearStencil() = 0;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> deleteInSphere(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;};</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html"> 248</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;{</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2"> 252</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {}</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSourceMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> int32_t setChunkMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) = 0;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">virtual</span> int32_t getInteriorMaterialId() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createChunkMesh(int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">chunkId</a>) = 0;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> getTransformation(physx::PxVec3&amp; offset, <span class="keywordtype">float</span>&amp; scale) = 0;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">virtual</span> int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">virtual</span> int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> physx::PxQuat&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) = 0;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">virtual</span> int32_t slicing(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keyword">virtual</span> int32_t cut(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3&amp; position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keyword">virtual</span> int32_t cutout(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> finalizeFracturing() = 0;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&amp; getChunkInfo(int32_t chunkIndex) = 0;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getMeshOverlap(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB) = 0;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keyword">virtual</span> uint32_t getBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*&amp; output) = 0;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keyword">virtual</span> uint32_t updateBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keyword">virtual</span> int32_t getChunkIndex(int32_t chunkId) = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">virtual</span> int32_t getChunkId(int32_t chunkIndex) = 0;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keyword">virtual</span> int32_t getChunkDepth(int32_t chunkId) = 0;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keyword">virtual</span> uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*&amp; chunkIds) = 0;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keyword">virtual</span> uint32_t getBufferedBaseMeshes(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*&amp; vertexBuffer, uint32_t*&amp; indexBuffer, uint32_t*&amp; indexBufferOffsets) = 0;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setRemoveIslands(<span class="keywordtype">bool</span> isRemoveIslands) = 0;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keyword">virtual</span> int32_t islandDetectionAndRemoving(int32_t chunkId, <span class="keywordtype">bool</span> createAtNewDepth = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isMeshContainOpenEdges(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> deleteAllChildrenOfChunk(int32_t chunkId) = 0;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side) = 0;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;};</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:94</div></div>
+<a href="_nv_blast_ext_authoring_fracture_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>Triangulator;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>CutoutSet;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> Chunk data, chunk with chunkId == 0 is always source mesh.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c"> 49</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c">ChunkFlags</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47">NO_FLAGS</a> = 0,</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de"> 52</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de">CREATED_BY_ISLAND_DETECTOR</a> = 1</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35"> 55</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">meshData</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c"> 56</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">parent</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67"> 57</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">chunkId</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71"> 58</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71">flags</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02"> 59</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">isLeaf</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f"> 60</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">isChanged</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;};</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html"> 66</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// Generates uniformly distributed value in [0, 1] range.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getRandomValue() = 0;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Seeds random value generator</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> seed(int32_t seed) = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e"> 73</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>(){};</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> Noise fracturing configuration for chunks&#39;s faces</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html"> 79</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;{</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c"> 86</a></span>&#160; <span class="keywordtype">float</span> amplitude = 0.f;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569"> 91</a></span>&#160; <span class="keywordtype">float</span> frequency = 1.f;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5"> 96</a></span>&#160; uint32_t octaveNumber = 1;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a6e96813291972a38fb456d3e3bbc32e5"> 101</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> samplingInterval = { 1, 1, 1 };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;};</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> Slicing fracturing configuration</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html"> 107</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79"> 112</a></span>&#160; int32_t x_slices = 1, y_slices = 1, z_slices = 1;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a"> 117</a></span>&#160; <span class="keywordtype">float</span> offset_variations = 0.f;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc"> 122</a></span>&#160; <span class="keywordtype">float</span> angle_variations = 0.f;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> Noise parameters for faces between sliced chunks</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237"> 127</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">noise</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;};</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html"> 133</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14"> 139</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>* cutoutSet = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#aa0c088a7b81ace3910d7dd53f2eab935"> 145</a></span>&#160; <a class="code" href="struct_nvc_transform.html">NvcTransform</a> transform = {{0, 0, 0, 1}, {0, 0, 0}};</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a4474a4284f58e9e1b97956bbcc4f48d1"> 152</a></span>&#160; <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> scale = { -1, -1 };</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc"> 157</a></span>&#160; <span class="keywordtype">float</span> aperture = 0.f;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e"> 163</a></span>&#160; <span class="keywordtype">bool</span> isRelativeTransform = <span class="keyword">true</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065"> 168</a></span>&#160; <span class="keywordtype">bool</span> useSmoothing = <span class="keyword">false</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b"> 173</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">noise</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;};</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html"> 179</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;{</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8"> 182</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {}</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBaseMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">virtual</span> uint32_t getVoronoiSites(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>*&amp; sites) = 0;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> addSite(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; site) = 0;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> radialPattern(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps,</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateInSphere(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center) = 0;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setStencil(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearStencil() = 0;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> deleteInSphere(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;};</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html"> 264</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;{</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2"> 268</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {}</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSourceMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">virtual</span> int32_t setChunkMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) = 0;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">virtual</span> int32_t getInteriorMaterialId() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createChunkMesh(int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">chunkId</a>) = 0;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> getTransformation(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; offset, <span class="keywordtype">float</span>&amp; scale) = 0;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keyword">virtual</span> int32_t</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">virtual</span> int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) = 0;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">virtual</span> int32_t</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; slicing(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keyword">virtual</span> int32_t cut(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; position,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keyword">virtual</span> int32_t cutout(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> finalizeFracturing() = 0;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&amp; getChunkInfo(int32_t chunkIndex) = 0;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getMeshOverlap(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB) = 0;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">virtual</span> uint32_t getBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*&amp; output) = 0;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keyword">virtual</span> uint32_t updateBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keyword">virtual</span> int32_t getChunkIndex(int32_t chunkId) = 0;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keyword">virtual</span> int32_t getChunkId(int32_t chunkIndex) = 0;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keyword">virtual</span> int32_t getChunkDepth(int32_t chunkId) = 0;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keyword">virtual</span> uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*&amp; chunkIds) = 0;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keyword">virtual</span> uint32_t</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; getBufferedBaseMeshes(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*&amp; vertexBuffer, uint32_t*&amp; indexBuffer, uint32_t*&amp; indexBufferOffsets) = 0;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setRemoveIslands(<span class="keywordtype">bool</span> isRemoveIslands) = 0;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keyword">virtual</span> int32_t islandDetectionAndRemoving(int32_t chunkId, <span class="keywordtype">bool</span> createAtNewDepth = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isMeshContainOpenEdges(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> deleteAllChildrenOfChunk(int32_t chunkId) = 0;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>* adjChunks, uint32_t adjChunksSize,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordtype">bool</span> removeOriginalChunks = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side) = 0;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;};</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:107</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:47</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:164</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:179</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de">Nv::Blast::ChunkInfo::CREATED_BY_ISLAND_DETECTOR</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:52</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_noise_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_noise_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:79</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:248</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:171</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html_a8d4ddd2ad08b37a448fa033141a297a8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8">Nv::Blast::VoronoiSitesGenerator::~VoronoiSitesGenerator</a></div><div class="ttdeci">virtual ~VoronoiSitesGenerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:167</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:264</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:66</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html_a8d4ddd2ad08b37a448fa033141a297a8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8">Nv::Blast::VoronoiSitesGenerator::~VoronoiSitesGenerator</a></div><div class="ttdeci">virtual ~VoronoiSitesGenerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:182</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a46cb9523bb9c0af0a890ed864560bd02"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo::isLeaf</a></div><div class="ttdeci">bool isLeaf</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:59</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html_ad8d390988e458dbb0d515d7946e75237"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration::noise</a></div><div class="ttdeci">NoiseConfiguration noise</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:114</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html_ad8d390988e458dbb0d515d7946e75237"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration::noise</a></div><div class="ttdeci">NoiseConfiguration noise</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:127</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_ac1ebabf88ad2eb905b6482519530824c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824c">Nv::Blast::ChunkInfo::ChunkFlags</a></div><div class="ttdeci">ChunkFlags</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:49</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html_a64b0d84c82de63873bc0414d95ed036b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration::noise</a></div><div class="ttdeci">NoiseConfiguration noise</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:158</div></div>
+<div class="ttc" id="struct_nvc_transform_html"><div class="ttname"><a href="struct_nvc_transform.html">NvcTransform</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:67</div></div>
+<div class="ttc" id="struct_nvc_vec2i_html"><div class="ttname"><a href="struct_nvc_vec2i.html">NvcVec2i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:106</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html_a64b0d84c82de63873bc0414d95ed036b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration::noise</a></div><div class="ttdeci">NoiseConfiguration noise</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:173</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a864945bf41b9ab726c8df191e9acae35"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo::meshData</a></div><div class="ttdeci">Mesh * meshData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:55</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a2e9936bba91f2ec13692860dfa9a3c71"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a2e9936bba91f2ec13692860dfa9a3c71">Nv::Blast::ChunkInfo::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:58</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:120</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html_a4d00c3d53ba51d966de58ff533435cc2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2">Nv::Blast::FractureTool::~FractureTool</a></div><div class="ttdeci">virtual ~FractureTool()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:252</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:79</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html_a4d00c3d53ba51d966de58ff533435cc2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2">Nv::Blast::FractureTool::~FractureTool</a></div><div class="ttdeci">virtual ~FractureTool()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:268</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a7e5b05c30d6a4deceb2da1e840fa442c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo::parent</a></div><div class="ttdeci">int32_t parent</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:56</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html_a8afe22100c70f643f3d2a33929c5e71e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase::~RandomGeneratorBase</a></div><div class="ttdeci">virtual ~RandomGeneratorBase()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:73</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca10ffae1afc03f59373bf48244a58dd47">Nv::Blast::ChunkInfo::NO_FLAGS</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:51</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a55d13d994d704a8550474da493b60c67"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo::chunkId</a></div><div class="ttdeci">int32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:57</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a336cac7f249ed366d00bfe3fe4ef611f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo::isChanged</a></div><div class="ttdeci">bool isChanged</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:60</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nvc_quat_html"><div class="ttname"><a href="struct_nvc_quat.html">NvcQuat</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:61</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html
index 54dcf0b..f0708ad 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html
@@ -91,23 +91,23 @@
<a name="l00063"></a>00063
<a name="l00067"></a>00067 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7515cf0706f08e6191b67ac99b253f97">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* m) <span class="keyword">override</span>;
<a name="l00068"></a>00068
-<a name="l00075"></a>00075 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">getVoronoiSites</a>(<span class="keyword">const</span> physx::PxVec3*&amp; sites) <span class="keyword">override</span>;
+<a name="l00075"></a>00075 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d4a5521b93a40601ad53c36882f63a04">getVoronoiSites</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>*&amp; sites) <span class="keyword">override</span>;
<a name="l00076"></a>00076
-<a name="l00081"></a>00081 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">addSite</a>(<span class="keyword">const</span> physx::PxVec3&amp; site) <span class="keyword">override</span>;
+<a name="l00081"></a>00081 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#3939730ea1fa9eef6843dbbccfe1b921">addSite</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; site) <span class="keyword">override</span>;
<a name="l00086"></a>00086 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#bfda4103b9ea3b04d28870cdb0cf9704">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) <span class="keyword">override</span>;
<a name="l00087"></a>00087
<a name="l00094"></a>00094 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#57ec8f7229999994e516d4edefdf9eed">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) <span class="keyword">override</span>;
<a name="l00095"></a>00095
-<a name="l00106"></a>00106 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) <span class="keyword">override</span>;
+<a name="l00106"></a>00106 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#84aa94e4229dbf2ea8ac304ce1a96a1f">radialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) <span class="keyword">override</span>;
<a name="l00107"></a>00107
-<a name="l00114"></a>00114 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#cb109e78959289208cf2e6eddb7ebe65">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center) <span class="keyword">override</span>;
+<a name="l00114"></a>00114 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#5b18977952c1d5efcd4772f8ce7520c2">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center) <span class="keyword">override</span>;
<a name="l00119"></a>00119 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) <span class="keyword">override</span>;
<a name="l00123"></a>00123 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7377b65b5fafdb2eb4832f57c74f127d">clearStencil</a>() <span class="keyword">override</span>;
<a name="l00124"></a>00124
-<a name="l00131"></a>00131 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) <span class="keyword">override</span>;
+<a name="l00131"></a>00131 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d2e1a222053fc19348990fb7ea8ed1a6">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) <span class="keyword">override</span>;
<a name="l00132"></a>00132
<a name="l00133"></a>00133 <span class="keyword">private</span>:
-<a name="l00134"></a>00134 std::vector &lt;physx::PxVec3&gt; mGeneratedSites;
+<a name="l00134"></a>00134 std::vector &lt;NvcVec3&gt; mGeneratedSites;
<a name="l00135"></a>00135 <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMesh;
<a name="l00136"></a>00136 <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mStencil;
<a name="l00137"></a>00137 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* mRnd;
@@ -126,7 +126,7 @@
<a name="l00156"></a>00156 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a> = 1;
<a name="l00157"></a>00157 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a> = 0;
<a name="l00158"></a>00158 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a> = <span class="keyword">false</span>;
-<a name="l00159"></a>00159 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a> = <a class="code" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a>;
+<a name="l00159"></a>00159 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a> = <a class="code" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">kMaterialInteriorId</a>;
<a name="l00160"></a>00160 }
<a name="l00161"></a>00161
<a name="l00162"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">00162</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>()
@@ -150,18 +150,18 @@
<a name="l00198"></a>00198
<a name="l00202"></a>00202 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a>(int32_t chunkId) <span class="keyword">override</span>;
<a name="l00203"></a>00203
-<a name="l00208"></a>00208 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a>(physx::PxVec3&amp; offset, <span class="keywordtype">float</span>&amp; scale) <span class="keyword">override</span>;
+<a name="l00208"></a>00208 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7dcbf47203115afe634ca7b5af9bd56a">getTransformation</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; offset, <span class="keywordtype">float</span>&amp; scale) <span class="keyword">override</span>;
<a name="l00209"></a>00209
<a name="l00210"></a>00210
-<a name="l00219"></a>00219 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;
+<a name="l00219"></a>00219 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;
<a name="l00220"></a>00220
-<a name="l00232"></a>00232 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> physx::PxQuat&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;
+<a name="l00232"></a>00232 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;
<a name="l00233"></a>00233
<a name="l00234"></a>00234
<a name="l00245"></a>00245 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2b3addf8c9d4e4c81511c8b0071f031">slicing</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;
<a name="l00246"></a>00246
<a name="l00247"></a>00247
-<a name="l00260"></a>00260 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">cut</a>(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3&amp; position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;
+<a name="l00260"></a>00260 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4a1ab63d90ed2514038f299606583527">cut</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;
<a name="l00261"></a>00261
<a name="l00272"></a>00272 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">cutout</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;
<a name="l00273"></a>00273
@@ -197,51 +197,53 @@
<a name="l00375"></a>00375
<a name="l00376"></a>00376 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">deleteAllChildrenOfChunk</a>(int32_t chunkId) <span class="keyword">override</span>;
<a name="l00377"></a>00377
-<a name="l00378"></a>00378 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) <span class="keyword">override</span>;
-<a name="l00379"></a>00379
-<a name="l00380"></a>00380
-<a name="l00386"></a>00386 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6cab6022e3cfb8bfc287428c507a9459">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) <span class="keyword">override</span>;
-<a name="l00387"></a>00387
-<a name="l00392"></a>00392 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#21dee486b1499f135740cac4a4d85af0">fitAllUvToRect</a>(<span class="keywordtype">float</span> side) <span class="keyword">override</span>;
-<a name="l00393"></a>00393
+<a name="l00378"></a>00378 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c1c3a18e82a53972ea362acc1a0272f8">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>* adjChunks, uint32_t adjChunksSize,
+<a name="l00379"></a>00379 <span class="keywordtype">bool</span> removeOriginalChunks = <span class="keyword">false</span>) <span class="keyword">override</span>;
+<a name="l00380"></a>00380
+<a name="l00381"></a>00381
+<a name="l00387"></a>00387 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6cab6022e3cfb8bfc287428c507a9459">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) <span class="keyword">override</span>;
+<a name="l00388"></a>00388
+<a name="l00393"></a>00393 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#21dee486b1499f135740cac4a4d85af0">fitAllUvToRect</a>(<span class="keywordtype">float</span> side) <span class="keyword">override</span>;
<a name="l00394"></a>00394
<a name="l00395"></a>00395
-<a name="l00396"></a>00396 <span class="keyword">private</span>:
-<a name="l00397"></a>00397 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId);
-<a name="l00398"></a>00398 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId);
-<a name="l00399"></a>00399 int32_t slicingNoisy(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);
-<a name="l00400"></a>00400 uint32_t stretchGroup(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; group, std::vector&lt;std::vector&lt;uint32_t&gt;&gt;&amp; graph);
-<a name="l00401"></a>00401 <span class="keywordtype">void</span> rebuildAdjGraph(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunksToRebuild, std::vector&lt;std::vector&lt;uint32_t&gt; &gt;&amp; chunkGraph);
-<a name="l00402"></a>00402 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#21dee486b1499f135740cac4a4d85af0">fitAllUvToRect</a>(<span class="keywordtype">float</span> side, std::set&lt;uint32_t&gt;&amp; mask);
-<a name="l00403"></a>00403
-<a name="l00407"></a>00407 uint32_t createNewChunk(uint32_t parentId);
-<a name="l00408"></a>00408
-<a name="l00409"></a>00409
-<a name="l00410"></a>00410 <span class="keyword">protected</span>:
-<a name="l00414"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">00414</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>;
-<a name="l00415"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">00415</a> physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>;
-<a name="l00416"></a>00416
-<a name="l00417"></a>00417 <span class="comment">/* Chunk mesh wrappers */</span>
-<a name="l00418"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">00418</a> std::vector&lt;Triangulator*&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>;
-<a name="l00419"></a>00419
-<a name="l00420"></a>00420
-<a name="l00421"></a>00421
-<a name="l00422"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">00422</a> int64_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a>;
-<a name="l00423"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">00423</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a>;
-<a name="l00424"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">00424</a> std::vector&lt;ChunkInfo&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>;
-<a name="l00425"></a>00425
-<a name="l00426"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">00426</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>;
-<a name="l00427"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">00427</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>;
-<a name="l00428"></a>00428 };
-<a name="l00429"></a>00429
-<a name="l00430"></a>00430 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#6f9b18b3e2d534d41b847f7b476c7db1">findCellBasePlanes</a>(<span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; sites, std::vector&lt;std::vector&lt;int32_t&gt; &gt;&amp; neighboors);
-<a name="l00431"></a>00431 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#095cb2f203b5b4b6e0996d14908834b9">getCellMesh</a>(<span class="keyword">class</span> <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>&amp; eval, int32_t planeIndexerOffset, int32_t cellId, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; sites, std::vector &lt; std::vector&lt;int32_t&gt; &gt;&amp; neighboors, int32_t interiorMaterialId, physx::PxVec3 origin);
-<a name="l00432"></a>00432
-<a name="l00433"></a>00433 } <span class="comment">// namespace Blast</span>
-<a name="l00434"></a>00434 } <span class="comment">// namespace Nv</span>
-<a name="l00435"></a>00435
-<a name="l00436"></a>00436
-<a name="l00437"></a>00437 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span>
+<a name="l00396"></a>00396
+<a name="l00397"></a>00397 <span class="keyword">private</span>:
+<a name="l00398"></a>00398 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId);
+<a name="l00399"></a>00399 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId);
+<a name="l00400"></a>00400 int32_t slicingNoisy(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);
+<a name="l00401"></a>00401 uint32_t stretchGroup(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; group, std::vector&lt;std::vector&lt;uint32_t&gt;&gt;&amp; graph);
+<a name="l00402"></a>00402 <span class="keywordtype">void</span> rebuildAdjGraph(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunksToRebuild, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>* adjChunks, uint32_t adjChunksSize,
+<a name="l00403"></a>00403 std::vector&lt;std::vector&lt;uint32_t&gt; &gt;&amp; chunkGraph);
+<a name="l00404"></a>00404 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#21dee486b1499f135740cac4a4d85af0">fitAllUvToRect</a>(<span class="keywordtype">float</span> side, std::set&lt;uint32_t&gt;&amp; mask);
+<a name="l00405"></a>00405
+<a name="l00409"></a>00409 uint32_t createNewChunk(uint32_t parentId);
+<a name="l00410"></a>00410
+<a name="l00411"></a>00411
+<a name="l00412"></a>00412 <span class="keyword">protected</span>:
+<a name="l00416"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">00416</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>;
+<a name="l00417"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">00417</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">mOffset</a>;
+<a name="l00418"></a>00418
+<a name="l00419"></a>00419 <span class="comment">/* Chunk mesh wrappers */</span>
+<a name="l00420"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">00420</a> std::vector&lt;Triangulator*&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>;
+<a name="l00421"></a>00421
+<a name="l00422"></a>00422
+<a name="l00423"></a>00423
+<a name="l00424"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">00424</a> int64_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a>;
+<a name="l00425"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">00425</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a>;
+<a name="l00426"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">00426</a> std::vector&lt;ChunkInfo&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>;
+<a name="l00427"></a>00427
+<a name="l00428"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">00428</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>;
+<a name="l00429"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">00429</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>;
+<a name="l00430"></a>00430 };
+<a name="l00431"></a>00431
+<a name="l00432"></a>00432 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#83271d24d04e44d4b938de44bce332e8">findCellBasePlanes</a>(<span class="keyword">const</span> std::vector&lt;NvcVec3&gt;&amp; sites, std::vector&lt;std::vector&lt;int32_t&gt; &gt;&amp; neighboors);
+<a name="l00433"></a>00433 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#4371fd33bb235ab1c79ddce6caf51ee5">getCellMesh</a>(<span class="keyword">class</span> <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>&amp; eval, int32_t planeIndexerOffset, int32_t cellId, <span class="keyword">const</span> std::vector&lt;NvcVec3&gt;&amp; sites, std::vector &lt; std::vector&lt;int32_t&gt; &gt;&amp; neighboors, int32_t interiorMaterialId, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> origin);
+<a name="l00434"></a>00434
+<a name="l00435"></a>00435 } <span class="comment">// namespace Blast</span>
+<a name="l00436"></a>00436 } <span class="comment">// namespace Nv</span>
+<a name="l00437"></a>00437
+<a name="l00438"></a>00438
+<a name="l00439"></a>00439 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html
index aaad83f..5f1bb88 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html
@@ -57,9 +57,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6f9b18b3e2d534d41b847f7b476c7db1">Nv::Blast::findCellBasePlanes</a> (const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#83271d24d04e44d4b938de44bce332e8">Nv::Blast::findCellBasePlanes</a> (const std::vector&lt; <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#095cb2f203b5b4b6e0996d14908834b9">Nv::Blast::getCellMesh</a> (class BooleanEvaluator &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, physx::PxVec3 origin)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4371fd33bb235ab1c79ddce6caf51ee5">Nv::Blast::getCellMesh</a> (class BooleanEvaluator &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> origin)</td></tr>
</table>
</div>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.js
index 1b46552..e03489b 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.js
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.js
@@ -2,6 +2,6 @@ var _nv_blast_ext_authoring_fracture_tool_impl_8h =
[
[ "FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html", "class_nv_1_1_blast_1_1_fracture_tool_impl" ],
[ "VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl" ],
- [ "findCellBasePlanes", "_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a6f9b18b3e2d534d41b847f7b476c7db1", null ],
- [ "getCellMesh", "_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a095cb2f203b5b4b6e0996d14908834b9", null ]
+ [ "findCellBasePlanes", "_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a83271d24d04e44d4b938de44bce332e8", null ],
+ [ "getCellMesh", "_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a4371fd33bb235ab1c79ddce6caf51ee5", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html
index f5ea842..00f0637 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html
@@ -46,50 +46,53 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_fracture_tool_
<div class="title">NvBlastExtAuthoringFractureToolImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_fracture_tool_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>Triangulator;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html"> 48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">VoronoiSitesGeneratorImpl</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f">~VoronoiSitesGeneratorImpl</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* m) <span class="keyword">override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">getVoronoiSites</a>(<span class="keyword">const</span> physx::PxVec3*&amp; sites) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53">addSite</a>(<span class="keyword">const</span> physx::PxVec3&amp; site) <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) <span class="keyword">override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) <span class="keyword">override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center) <span class="keyword">override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) <span class="keyword">override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">clearStencil</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) <span class="keyword">override</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; std::vector &lt;physx::PxVec3&gt; mGeneratedSites;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMesh;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mStencil;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* mRnd;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAccelerator;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;};</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html"> 146</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57"> 154</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">FractureToolImpl</a>()</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; mPlaneIndexerOffset = 1;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; mChunkIdCounter = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; mRemoveIslands = <span class="keyword">false</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; mInteriorMaterialId = <a class="code" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d"> 162</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>()</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; reset();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> reset() <span class="keyword">override</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; int32_t getInteriorMaterialId() <span class="keyword">const override</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> setSourceMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; int32_t setChunkMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) <span class="keyword">override</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createChunkMesh(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> getTransformation(physx::PxVec3&amp; offset, <span class="keywordtype">float</span>&amp; scale) <span class="keyword">override</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> physx::PxQuat&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; int32_t slicing(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; int32_t cut(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3&amp; position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; int32_t cutout(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">void</span> finalizeFracturing() <span class="keyword">override</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; uint32_t getChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&amp; getChunkInfo(int32_t chunkIndex) <span class="keyword">override</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">float</span> getMeshOverlap(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB) <span class="keyword">override</span>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; uint32_t getBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*&amp; output) <span class="keyword">override</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; uint32_t updateBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) <span class="keyword">override</span>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; int32_t getChunkIndex(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; int32_t getChunkId(int32_t chunkIndex) <span class="keyword">override</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; int32_t getChunkDepth(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*&amp; chunkIds) <span class="keyword">override</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; uint32_t getBufferedBaseMeshes(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*&amp; vertexBuffer, uint32_t*&amp; indexBuffer, uint32_t*&amp; indexBufferOffsets) <span class="keyword">override</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordtype">void</span> setRemoveIslands(<span class="keywordtype">bool</span> isRemoveIslands) <span class="keyword">override</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; int32_t islandDetectionAndRemoving(int32_t chunkId, <span class="keywordtype">bool</span> createAtNewDepth = <span class="keyword">false</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">bool</span> isMeshContainOpenEdges(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) <span class="keyword">override</span>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">bool</span> deleteAllChildrenOfChunk(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordtype">void</span> uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) <span class="keyword">override</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordtype">void</span> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side) <span class="keyword">override</span>;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="keyword">private</span>: </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; int32_t slicingNoisy(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; uint32_t stretchGroup(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; group, std::vector&lt;std::vector&lt;uint32_t&gt;&gt;&amp; graph);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordtype">void</span> rebuildAdjGraph(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunksToRebuild, std::vector&lt;std::vector&lt;uint32_t&gt; &gt;&amp; chunkGraph);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side, std::set&lt;uint32_t&gt;&amp; mask);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; uint32_t createNewChunk(uint32_t parentId);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f"> 414</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48"> 415</a></span>&#160; physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="comment">/* Chunk mesh wrappers */</span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1"> 418</a></span>&#160; std::vector&lt;Triangulator*&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; </div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b"> 422</a></span>&#160; int64_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a>;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914"> 423</a></span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">mChunkIdCounter</a>;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1"> 424</a></span>&#160; std::vector&lt;ChunkInfo&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e"> 426</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>;</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962"> 427</a></span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;};</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a6f9b18b3e2d534d41b847f7b476c7db1">findCellBasePlanes</a>(<span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; sites, std::vector&lt;std::vector&lt;int32_t&gt; &gt;&amp; neighboors);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a095cb2f203b5b4b6e0996d14908834b9">getCellMesh</a>(<span class="keyword">class</span> <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>&amp; eval, int32_t planeIndexerOffset, int32_t cellId, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; sites, std::vector &lt; std::vector&lt;int32_t&gt; &gt;&amp; neighboors, int32_t interiorMaterialId, physx::PxVec3 origin);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_ab618d8a8b1b1ea2b5e29460f20312dbe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl::getVoronoiSites</a></div><div class="ttdeci">uint32_t getVoronoiSites(const physx::PxVec3 *&amp;sites) override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:94</div></div>
+<a href="_nv_blast_ext_authoring_fracture_tool_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>Triangulator;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html"> 48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">VoronoiSitesGeneratorImpl</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f">~VoronoiSitesGeneratorImpl</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* m) <span class="keyword">override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad4a5521b93a40601ad53c36882f63a04">getVoronoiSites</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>*&amp; sites) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a3939730ea1fa9eef6843dbbccfe1b921">addSite</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; site) <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) <span class="keyword">override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) <span class="keyword">override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a84aa94e4229dbf2ea8ac304ce1a96a1f">radialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a5b18977952c1d5efcd4772f8ce7520c2">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center) <span class="keyword">override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) <span class="keyword">override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">clearStencil</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad2e1a222053fc19348990fb7ea8ed1a6">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) <span class="keyword">override</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; std::vector &lt;NvcVec3&gt; mGeneratedSites;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMesh;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mStencil;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* mRnd;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAccelerator;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;};</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html"> 146</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57"> 154</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">FractureToolImpl</a>()</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; mPlaneIndexerOffset = 1;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; mChunkIdCounter = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; mRemoveIslands = <span class="keyword">false</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; mInteriorMaterialId = <a class="code" href="namespace_nv_1_1_blast.html#ad2d1cde5813011ad60c5a70903063138">kMaterialInteriorId</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d"> 162</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>()</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; reset();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> reset() <span class="keyword">override</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; int32_t getInteriorMaterialId() <span class="keyword">const override</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> setSourceMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; int32_t setChunkMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) <span class="keyword">override</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createChunkMesh(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> getTransformation(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; offset, <span class="keywordtype">float</span>&amp; scale) <span class="keyword">override</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* cellPoints, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>&amp; rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; int32_t slicing(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; int32_t cut(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&amp; noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; int32_t cutout(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">void</span> finalizeFracturing() <span class="keyword">override</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; uint32_t getChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&amp; getChunkInfo(int32_t chunkIndex) <span class="keyword">override</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">float</span> getMeshOverlap(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB) <span class="keyword">override</span>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; uint32_t getBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*&amp; output) <span class="keyword">override</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; uint32_t updateBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) <span class="keyword">override</span>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; int32_t getChunkIndex(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; int32_t getChunkId(int32_t chunkIndex) <span class="keyword">override</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; int32_t getChunkDepth(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*&amp; chunkIds) <span class="keyword">override</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; uint32_t getBufferedBaseMeshes(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*&amp; vertexBuffer, uint32_t*&amp; indexBuffer, uint32_t*&amp; indexBufferOffsets) <span class="keyword">override</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordtype">void</span> setRemoveIslands(<span class="keywordtype">bool</span> isRemoveIslands) <span class="keyword">override</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; int32_t islandDetectionAndRemoving(int32_t chunkId, <span class="keywordtype">bool</span> createAtNewDepth = <span class="keyword">false</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">bool</span> isMeshContainOpenEdges(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) <span class="keyword">override</span>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">bool</span> deleteAllChildrenOfChunk(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordtype">void</span> uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>* adjChunks, uint32_t adjChunksSize,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordtype">bool</span> removeOriginalChunks = <span class="keyword">false</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordtype">void</span> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side) <span class="keyword">override</span>;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="keyword">private</span>: </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); </div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; int32_t slicingNoisy(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&amp; conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; uint32_t stretchGroup(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; group, std::vector&lt;std::vector&lt;uint32_t&gt;&gt;&amp; graph);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">void</span> rebuildAdjGraph(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunksToRebuild, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>* adjChunks, uint32_t adjChunksSize,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; std::vector&lt;std::vector&lt;uint32_t&gt; &gt;&amp; chunkGraph);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side, std::set&lt;uint32_t&gt;&amp; mask);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; uint32_t createNewChunk(uint32_t parentId);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f"> 416</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925"> 417</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925">mOffset</a>;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="comment">/* Chunk mesh wrappers */</span></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1"> 420</a></span>&#160; std::vector&lt;Triangulator*&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; </div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b"> 424</a></span>&#160; int64_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a>;</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914"> 425</a></span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">mChunkIdCounter</a>;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1"> 426</a></span>&#160; std::vector&lt;ChunkInfo&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e"> 428</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>;</div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962"> 429</a></span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;};</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a83271d24d04e44d4b938de44bce332e8">findCellBasePlanes</a>(<span class="keyword">const</span> std::vector&lt;NvcVec3&gt;&amp; sites, std::vector&lt;std::vector&lt;int32_t&gt; &gt;&amp; neighboors);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a4371fd33bb235ab1c79ddce6caf51ee5">getCellMesh</a>(<span class="keyword">class</span> <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>&amp; eval, int32_t planeIndexerOffset, int32_t cellId, <span class="keyword">const</span> std::vector&lt;NvcVec3&gt;&amp; sites, std::vector &lt; std::vector&lt;int32_t&gt; &gt;&amp; neighboors, int32_t interiorMaterialId, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> origin);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:107</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a5b18977952c1d5efcd4772f8ce7520c2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a5b18977952c1d5efcd4772f8ce7520c2">Nv::Blast::VoronoiSitesGeneratorImpl::generateInSphere</a></div><div class="ttdeci">void generateInSphere(const uint32_t count, const float radius, const NvcVec3 &amp;center) override</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:47</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_ad4a5521b93a40601ad53c36882f63a04"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad4a5521b93a40601ad53c36882f63a04">Nv::Blast::VoronoiSitesGeneratorImpl::getVoronoiSites</a></div><div class="ttdeci">uint32_t getVoronoiSites(const NvcVec3 *&amp;sites) override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a3939730ea1fa9eef6843dbbccfe1b921"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a3939730ea1fa9eef6843dbbccfe1b921">Nv::Blast::VoronoiSitesGeneratorImpl::addSite</a></div><div class="ttdeci">void addSite(const NvcVec3 &amp;site) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a4cf6af831497dbaf9db34ba4529f418d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d">Nv::Blast::FractureToolImpl::~FractureToolImpl</a></div><div class="ttdeci">~FractureToolImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:162</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:164</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_ad2e1a222053fc19348990fb7ea8ed1a6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad2e1a222053fc19348990fb7ea8ed1a6">Nv::Blast::VoronoiSitesGeneratorImpl::deleteInSphere</a></div><div class="ttdeci">void deleteInSphere(const float radius, const NvcVec3 &amp;center, const float eraserProbability=1) override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:179</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_boolean_evaluator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:108</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a7515cf0706f08e6191b67ac99b253f97"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">Nv::Blast::VoronoiSitesGeneratorImpl::setBaseMesh</a></div><div class="ttdeci">void setBaseMesh(const Mesh *m) override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a3853cd248b6b0531f18f8cf1711bc90f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">Nv::Blast::FractureToolImpl::mScaleFactor</a></div><div class="ttdeci">float mScaleFactor</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:414</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a3853cd248b6b0531f18f8cf1711bc90f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">Nv::Blast::FractureToolImpl::mScaleFactor</a></div><div class="ttdeci">float mScaleFactor</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:416</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:47</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html_a4b5be3049d66fc468db102281f6c068b"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a></div><div class="ttdeci">#define MATERIAL_INTERIOR</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:78</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a7377b65b5fafdb2eb4832f57c74f127d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">Nv::Blast::VoronoiSitesGeneratorImpl::clearStencil</a></div><div class="ttdeci">void clearStencil() override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_aa06fcc68fa2f64b09bfdff955ceab3b3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl::radialPattern</a></div><div class="ttdeci">void radialPattern(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_noise_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_noise_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:79</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:248</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:264</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a83271d24d04e44d4b938de44bce332e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a83271d24d04e44d4b938de44bce332e8">Nv::Blast::findCellBasePlanes</a></div><div class="ttdeci">void findCellBasePlanes(const std::vector&lt; NvcVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_mesh_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ad7a1b834ea7653d69e10dca1f7a12e48"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl::mOffset</a></div><div class="ttdeci">physx::PxVec3 mOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:415</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:171</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:66</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_abfda4103b9ea3b04d28870cdb0cf9704"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">Nv::Blast::VoronoiSitesGeneratorImpl::uniformlyGenerateSitesInMesh</a></div><div class="ttdeci">void uniformlyGenerateSitesInMesh(uint32_t numberOfSites) override</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_fracture_tool_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a></div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a6f9b18b3e2d534d41b847f7b476c7db1"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a6f9b18b3e2d534d41b847f7b476c7db1">Nv::Blast::findCellBasePlanes</a></div><div class="ttdeci">void findCellBasePlanes(const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a77957e191451f94d3753e31695c37914"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl::mChunkIdCounter</a></div><div class="ttdeci">int32_t mChunkIdCounter</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:423</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a512b872ac001de3ba8d5fded984d78f2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl::deleteInSphere</a></div><div class="ttdeci">void deleteInSphere(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1) override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_acb109e78959289208cf2e6eddb7ebe65"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl::generateInSphere</a></div><div class="ttdeci">void generateInSphere(const uint32_t count, const float radius, const physx::PxVec3 &amp;center) override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a516359070dc5bf6cd0770d3e33b8c8d1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">Nv::Blast::FractureToolImpl::mChunkData</a></div><div class="ttdeci">std::vector&lt; ChunkInfo &gt; mChunkData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:424</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ac2202d728cefb26446a60593b03dcbe1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl::mChunkPostprocessors</a></div><div class="ttdeci">std::vector&lt; Triangulator * &gt; mChunkPostprocessors</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:418</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a901490060ad6796983d449cdfe063a53"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl::addSite</a></div><div class="ttdeci">void addSite(const physx::PxVec3 &amp;site) override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:120</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ae9fdc3a9dd7eefe632a24c7abb6c4962"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl::mInteriorMaterialId</a></div><div class="ttdeci">int32_t mInteriorMaterialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:427</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a4371fd33bb235ab1c79ddce6caf51ee5"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a4371fd33bb235ab1c79ddce6caf51ee5">Nv::Blast::getCellMesh</a></div><div class="ttdeci">Mesh * getCellMesh(class BooleanEvaluator &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; NvcVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, NvcVec3 origin)</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a77957e191451f94d3753e31695c37914"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl::mChunkIdCounter</a></div><div class="ttdeci">int32_t mChunkIdCounter</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:425</div></div>
+<div class="ttc" id="struct_nvc_vec2i_html"><div class="ttname"><a href="struct_nvc_vec2i.html">NvcVec2i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:106</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ad2d1cde5813011ad60c5a70903063138"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad2d1cde5813011ad60c5a70903063138">Nv::Blast::kMaterialInteriorId</a></div><div class="ttdeci">const uint32_t kMaterialInteriorId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:42</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a516359070dc5bf6cd0770d3e33b8c8d1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">Nv::Blast::FractureToolImpl::mChunkData</a></div><div class="ttdeci">std::vector&lt; ChunkInfo &gt; mChunkData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:426</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ac2202d728cefb26446a60593b03dcbe1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl::mChunkPostprocessors</a></div><div class="ttdeci">std::vector&lt; Triangulator * &gt; mChunkPostprocessors</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:420</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a3a9a2ccd3b9f5122f5153431b2eb2925"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925">Nv::Blast::FractureToolImpl::mOffset</a></div><div class="ttdeci">NvcVec3 mOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:417</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:79</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ae9fdc3a9dd7eefe632a24c7abb6c4962"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl::mInteriorMaterialId</a></div><div class="ttdeci">int32_t mInteriorMaterialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:429</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_ad37927c9e02c8259b2607099d484decc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl::release</a></div><div class="ttdeci">void release() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:48</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a095cb2f203b5b4b6e0996d14908834b9"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a095cb2f203b5b4b6e0996d14908834b9">Nv::Blast::getCellMesh</a></div><div class="ttdeci">Mesh * getCellMesh(class BooleanEvaluator &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, physx::PxVec3 origin)</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:146</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a11d8ab3b4c7040389b3b552d07e4da57"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">Nv::Blast::FractureToolImpl::FractureToolImpl</a></div><div class="ttdeci">FractureToolImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:154</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a01f58715063631ce078fa90bfd6a920c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl::VoronoiSitesGeneratorImpl</a></div><div class="ttdeci">VoronoiSitesGeneratorImpl(const Mesh *mesh, RandomGeneratorBase *rnd)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a84aa94e4229dbf2ea8ac304ce1a96a1f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a84aa94e4229dbf2ea8ac304ce1a96a1f">Nv::Blast::VoronoiSitesGeneratorImpl::radialPattern</a></div><div class="ttdeci">void radialPattern(const NvcVec3 &amp;center, const NvcVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a81f5fbf6cdaaf3d2d45c2dff822ff9b9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl::setStencil</a></div><div class="ttdeci">void setStencil(const Mesh *stencil) override</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a57ec8f7229999994e516d4edefdf9eed"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl::clusteredSitesGeneration</a></div><div class="ttdeci">void clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a7c248babbc4b16a16be9832f0aea767f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f">Nv::Blast::VoronoiSitesGeneratorImpl::~VoronoiSitesGeneratorImpl</a></div><div class="ttdeci">~VoronoiSitesGeneratorImpl()</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a1cf29d3d972240ac368f6acef7bcb93b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl::mPlaneIndexerOffset</a></div><div class="ttdeci">int64_t mPlaneIndexerOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:422</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_abcc6a73e16008d488bbf81623ec5a33e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl::mRemoveIslands</a></div><div class="ttdeci">bool mRemoveIslands</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:426</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a1cf29d3d972240ac368f6acef7bcb93b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl::mPlaneIndexerOffset</a></div><div class="ttdeci">int64_t mPlaneIndexerOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:424</div></div>
+<div class="ttc" id="struct_nvc_quat_html"><div class="ttname"><a href="struct_nvc_quat.html">NvcQuat</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:61</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_abcc6a73e16008d488bbf81623ec5a33e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl::mRemoveIslands</a></div><div class="ttdeci">bool mRemoveIslands</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:428</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html
index 46a6b93..d75d734 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html
@@ -67,211 +67,227 @@
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTINTERNALCOMMON_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTINTERNALCOMMON_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;algorithm&gt;</span>
-<a name="l00033"></a>00033
-<a name="l00034"></a>00034 <span class="keyword">using namespace </span>physx;
-<a name="l00035"></a>00035
-<a name="l00036"></a>00036 <span class="keyword">namespace </span>Nv
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038 <span class="keyword">namespace </span>Blast
-<a name="l00039"></a>00039 {
-<a name="l00040"></a>00040
-<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">00044</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>
-<a name="l00045"></a>00045 {
-<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">00046</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>; <span class="comment">// Starting and ending vertices</span>
-<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">00047</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>; <span class="comment">// Parent facet index</span>
-<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a37d68282f0ac6ec2f5f1e277a10d04f">00048</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a37d68282f0ac6ec2f5f1e277a10d04f">EdgeWithParent</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>(0), <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>(0), <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>(0) {}
-<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#69cbe936ff0e6145fc3f5ca804a35025">00049</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#69cbe936ff0e6145fc3f5ca804a35025">EdgeWithParent</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>, uint32_t p) : s(s), e(e), <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>(p) {}
-<a name="l00050"></a>00050 };
-<a name="l00051"></a>00051
-<a name="l00052"></a>00052
-<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">00056</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a>
-<a name="l00057"></a>00057 {
-<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">00058</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; b)<span class="keyword"> const</span>
-<a name="l00059"></a>00059 <span class="keyword"> </span>{
-<a name="l00060"></a>00060 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>)
-<a name="l00061"></a>00061 {
-<a name="l00062"></a>00062 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>)
-<a name="l00063"></a>00063 {
-<a name="l00064"></a>00064 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>;
-<a name="l00065"></a>00065 }
-<a name="l00066"></a>00066 <span class="keywordflow">else</span>
-<a name="l00067"></a>00067 {
-<a name="l00068"></a>00068 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>;
-<a name="l00069"></a>00069 }
-<a name="l00070"></a>00070 }
-<a name="l00071"></a>00071 <span class="keywordflow">else</span>
-<a name="l00072"></a>00072 {
-<a name="l00073"></a>00073 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>;
-<a name="l00074"></a>00074 }
-<a name="l00075"></a>00075 }
-<a name="l00076"></a>00076 };
-<a name="l00077"></a>00077
-<a name="l00078"></a>00078
-<a name="l00082"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">00082</a> <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>
-<a name="l00083"></a>00083 {
-<a name="l00084"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">00084</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a> = 1 &lt;&lt; 1,
-<a name="l00085"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">00085</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a> = 1 &lt;&lt; 2,
-<a name="l00086"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">00086</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a> = 1 &lt;&lt; 3,
-<a name="l00087"></a>00087
-<a name="l00088"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">00088</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a> = 1 &lt;&lt; 4
-<a name="l00089"></a>00089 };
-<a name="l00090"></a>00090
-<a name="l00094"></a><a class="code" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">00094</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> <a class="code" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">getProjectionDirection</a>(<span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>)
-<a name="l00095"></a>00095 {
-<a name="l00096"></a>00096 <span class="keywordtype">float</span> maxv = std::max(std::abs(normal.x), std::max(std::abs(normal.y), std::abs(normal.z)));
-<a name="l00097"></a>00097 <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> retVal;
-<a name="l00098"></a>00098 <span class="keywordflow">if</span> (maxv == std::abs(normal.x))
-<a name="l00099"></a>00099 {
-<a name="l00100"></a>00100 retVal = <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>;
-<a name="l00101"></a>00101 <span class="keywordflow">if</span> (normal.x &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);
-<a name="l00102"></a>00102 <span class="keywordflow">return</span> retVal;
-<a name="l00103"></a>00103 }
-<a name="l00104"></a>00104 <span class="keywordflow">if</span> (maxv == std::abs(normal.y))
-<a name="l00105"></a>00105 {
-<a name="l00106"></a>00106 retVal = <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>;
-<a name="l00107"></a>00107 <span class="keywordflow">if</span> (normal.y &gt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);
-<a name="l00108"></a>00108 <span class="keywordflow">return</span> retVal;
-<a name="l00109"></a>00109 }
-<a name="l00110"></a>00110 retVal = <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a>;
-<a name="l00111"></a>00111 <span class="keywordflow">if</span> (normal.z &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);
-<a name="l00112"></a>00112 <span class="keywordflow">return</span> retVal;
-<a name="l00113"></a>00113 }
-<a name="l00114"></a>00114
-<a name="l00115"></a>00115
-<a name="l00119"></a><a class="code" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">00119</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)
-<a name="l00120"></a>00120 {
-<a name="l00121"></a>00121 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)
-<a name="l00122"></a>00122 {
-<a name="l00123"></a>00123 <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);
-<a name="l00124"></a>00124 }
-<a name="l00125"></a>00125 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)
-<a name="l00126"></a>00126 {
-<a name="l00127"></a>00127 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);
-<a name="l00128"></a>00128 }
-<a name="l00129"></a>00129 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);
-<a name="l00130"></a>00130 }
-<a name="l00131"></a>00131
-<a name="l00135"></a><a class="code" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">00135</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">getProjectedPointWithWinding</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)
-<a name="l00136"></a>00136 {
-<a name="l00137"></a>00137 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)
-<a name="l00138"></a>00138 {
-<a name="l00139"></a>00139 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)
-<a name="l00140"></a>00140 {
-<a name="l00141"></a>00141 <span class="keywordflow">return</span> physx::PxVec2(point.z, point.y);
-<a name="l00142"></a>00142 }
-<a name="l00143"></a>00143 <span class="keywordflow">else</span>
-<a name="l00144"></a>00144 <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);
-<a name="l00145"></a>00145 }
-<a name="l00146"></a>00146 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)
-<a name="l00147"></a>00147 {
-<a name="l00148"></a>00148 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)
-<a name="l00149"></a>00149 {
-<a name="l00150"></a>00150 <span class="keywordflow">return</span> physx::PxVec2(point.z, point.x);
-<a name="l00151"></a>00151 }
-<a name="l00152"></a>00152 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);
-<a name="l00153"></a>00153 }
-<a name="l00154"></a>00154 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)
-<a name="l00155"></a>00155 {
-<a name="l00156"></a>00156 <span class="keywordflow">return</span> physx::PxVec2(point.y, point.x);
-<a name="l00157"></a>00157 }
-<a name="l00158"></a>00158 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);
-<a name="l00159"></a>00159 }
-<a name="l00160"></a>00160
-<a name="l00161"></a>00161
-<a name="l00162"></a>00162
-<a name="l00163"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a8f38c265574616c9326504a5d9919f7">00163</a> <span class="preprocessor">#define MAXIMUM_EXTENT 1000 * 1000 * 1000</span>
-<a name="l00164"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">00164</a> <span class="preprocessor"></span><span class="preprocessor">#define BBOX_TEST_EPS 1e-5f </span>
-<a name="l00165"></a>00165 <span class="preprocessor"></span>
-<a name="l00169"></a><a class="code" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">00169</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">weakBoundingBoxIntersection</a>(<span class="keyword">const</span> physx::PxBounds3&amp; aBox, <span class="keyword">const</span> physx::PxBounds3&amp; bBox)
-<a name="l00170"></a>00170 {
-<a name="l00171"></a>00171 <span class="keywordflow">if</span> (std::max(aBox.minimum.x, bBox.minimum.x) &gt; std::min(aBox.maximum.x, bBox.maximum.x) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)
-<a name="l00172"></a>00172 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00173"></a>00173 <span class="keywordflow">if</span> (std::max(aBox.minimum.y, bBox.minimum.y) &gt; std::min(aBox.maximum.y, bBox.maximum.y) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)
-<a name="l00174"></a>00174 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00175"></a>00175 <span class="keywordflow">if</span> (std::max(aBox.minimum.z, bBox.minimum.z) &gt; std::min(aBox.maximum.z, bBox.maximum.z) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)
-<a name="l00176"></a>00176 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00177"></a>00177 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00178"></a>00178 }
-<a name="l00179"></a>00179
-<a name="l00180"></a>00180
-<a name="l00181"></a>00181
-<a name="l00185"></a><a class="code" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">00185</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a>(<span class="keyword">const</span> PxPlane&amp; pl, <span class="keyword">const</span> PxVec3&amp; a, <span class="keyword">const</span> PxVec3&amp; b, PxVec3&amp; result)
-<a name="l00186"></a>00186 {
-<a name="l00187"></a>00187 <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(pl.n);
-<a name="l00188"></a>00188 <span class="keywordflow">if</span> (PxAbs(div) &lt; 0.0001f)
-<a name="l00189"></a>00189 {
-<a name="l00190"></a>00190 <span class="keywordflow">if</span> (pl.contains(a))
-<a name="l00191"></a>00191 {
-<a name="l00192"></a>00192 result = a;
-<a name="l00193"></a>00193 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00194"></a>00194 }
-<a name="l00195"></a>00195 <span class="keywordflow">else</span>
-<a name="l00196"></a>00196 {
-<a name="l00197"></a>00197 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00198"></a>00198 }
-<a name="l00199"></a>00199 }
-<a name="l00200"></a>00200 <span class="keywordtype">float</span> t = (-a.dot(pl.n) - pl.d) / div;
-<a name="l00201"></a>00201 <span class="keywordflow">if</span> (t &lt; 0.0f || t &gt; 1.0f)
-<a name="l00202"></a>00202 {
-<a name="l00203"></a>00203 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00204"></a>00204 }
-<a name="l00205"></a>00205 result = (b - a) * t + a;
-<a name="l00206"></a>00206 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00207"></a>00207 }
-<a name="l00208"></a>00208
-<a name="l00209"></a>00209
-<a name="l00210"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">00210</a> <span class="preprocessor">#define POS_COMPARISON_OFFSET 1e-5f</span>
-<a name="l00211"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">00211</a> <span class="preprocessor"></span><span class="preprocessor">#define NORM_COMPARISON_OFFSET 1e-3f</span>
-<a name="l00212"></a>00212 <span class="preprocessor"></span>
-<a name="l00215"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">00215</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a>
-<a name="l00216"></a>00216 {
-<a name="l00217"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">00217</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span>
-<a name="l00218"></a>00218 <span class="keyword"> </span>{
-<a name="l00219"></a>00219 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00220"></a>00220 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00221"></a>00221 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00222"></a>00222 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00223"></a>00223 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00224"></a>00224 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;PxVec2.h&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;PxPlane.h&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;PxBounds3.h&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;PxMath.h&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>Nv
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">namespace </span>Blast
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">00049</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>; <span class="comment">// Starting and ending vertices</span>
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">00050</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>; <span class="comment">// Parent facet index</span>
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a37d68282f0ac6ec2f5f1e277a10d04f">00051</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a37d68282f0ac6ec2f5f1e277a10d04f">EdgeWithParent</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>(0), <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>(0), <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>(0) {}
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#69cbe936ff0e6145fc3f5ca804a35025">00052</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#69cbe936ff0e6145fc3f5ca804a35025">EdgeWithParent</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>, uint32_t p) : s(s), e(e), <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>(p) {}
+<a name="l00053"></a>00053 };
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">00059</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a>
+<a name="l00060"></a>00060 {
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">00061</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; b)<span class="keyword"> const</span>
+<a name="l00062"></a>00062 <span class="keyword"> </span>{
+<a name="l00063"></a>00063 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>)
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>)
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c18f86b13ce9fff59e084707e199646a">e</a>;
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069 <span class="keywordflow">else</span>
+<a name="l00070"></a>00070 {
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">s</a>;
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073 }
+<a name="l00074"></a>00074 <span class="keywordflow">else</span>
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">parent</a>;
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079 };
+<a name="l00080"></a>00080
+<a name="l00081"></a><a class="code" href="namespace_nv_1_1_blast.html#cf1aa675b24e661db37949852a97b58f">00081</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#cf1aa675b24e661db37949852a97b58f">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; b)
+<a name="l00082"></a>00082 {
+<a name="l00083"></a>00083 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>)
+<a name="l00084"></a>00084 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>;
+<a name="l00085"></a>00085 <span class="keywordflow">else</span>
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>;
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088
+<a name="l00092"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">00092</a> <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>
+<a name="l00093"></a>00093 {
+<a name="l00094"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">00094</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a> = 1 &lt;&lt; 1,
+<a name="l00095"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">00095</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a> = 1 &lt;&lt; 2,
+<a name="l00096"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">00096</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a> = 1 &lt;&lt; 3,
+<a name="l00097"></a>00097
+<a name="l00098"></a><a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">00098</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a> = 1 &lt;&lt; 4
+<a name="l00099"></a>00099 };
+<a name="l00100"></a>00100
+<a name="l00104"></a><a class="code" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">00104</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> <a class="code" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">getProjectionDirection</a>(<span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>)
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="keywordtype">float</span> maxv = std::max(std::abs(normal.x), std::max(std::abs(normal.y), std::abs(normal.z)));
+<a name="l00107"></a>00107 <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> retVal;
+<a name="l00108"></a>00108 <span class="keywordflow">if</span> (maxv == std::abs(normal.x))
+<a name="l00109"></a>00109 {
+<a name="l00110"></a>00110 retVal = <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>;
+<a name="l00111"></a>00111 <span class="keywordflow">if</span> (normal.x &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);
+<a name="l00112"></a>00112 <span class="keywordflow">return</span> retVal;
+<a name="l00113"></a>00113 }
+<a name="l00114"></a>00114 <span class="keywordflow">if</span> (maxv == std::abs(normal.y))
+<a name="l00115"></a>00115 {
+<a name="l00116"></a>00116 retVal = <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>;
+<a name="l00117"></a>00117 <span class="keywordflow">if</span> (normal.y &gt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);
+<a name="l00118"></a>00118 <span class="keywordflow">return</span> retVal;
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120 retVal = <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a>;
+<a name="l00121"></a>00121 <span class="keywordflow">if</span> (normal.z &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);
+<a name="l00122"></a>00122 <span class="keywordflow">return</span> retVal;
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125
+<a name="l00129"></a><a class="code" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">00129</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)
+<a name="l00132"></a>00132 {
+<a name="l00133"></a>00133 <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);
+<a name="l00134"></a>00134 }
+<a name="l00135"></a>00135 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)
+<a name="l00136"></a>00136 {
+<a name="l00137"></a>00137 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);
+<a name="l00138"></a>00138 }
+<a name="l00139"></a>00139 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);
+<a name="l00140"></a>00140 }
+<a name="l00141"></a>00141
+<a name="l00142"></a><a class="code" href="namespace_nv_1_1_blast.html#07798b57f728802d367a7efbea3ce3a7">00142</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)
+<a name="l00143"></a>00143 {
+<a name="l00144"></a>00144 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>((<span class="keyword">const</span> physx::PxVec3&amp;)point, dir);
+<a name="l00145"></a>00145 }
+<a name="l00146"></a>00146
+<a name="l00150"></a><a class="code" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">00150</a> <a class="code" href="group__foundation.html#ge9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">getProjectedPointWithWinding</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)
+<a name="l00151"></a>00151 {
+<a name="l00152"></a>00152 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)
+<a name="l00153"></a>00153 {
+<a name="l00154"></a>00154 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)
+<a name="l00155"></a>00155 {
+<a name="l00156"></a>00156 <span class="keywordflow">return</span> physx::PxVec2(point.z, point.y);
+<a name="l00157"></a>00157 }
+<a name="l00158"></a>00158 <span class="keywordflow">else</span>
+<a name="l00159"></a>00159 <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);
+<a name="l00160"></a>00160 }
+<a name="l00161"></a>00161 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f734e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)
+<a name="l00162"></a>00162 {
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)
+<a name="l00164"></a>00164 {
+<a name="l00165"></a>00165 <span class="keywordflow">return</span> physx::PxVec2(point.z, point.x);
+<a name="l00166"></a>00166 }
+<a name="l00167"></a>00167 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);
+<a name="l00168"></a>00168 }
+<a name="l00169"></a>00169 <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)
+<a name="l00170"></a>00170 {
+<a name="l00171"></a>00171 <span class="keywordflow">return</span> physx::PxVec2(point.y, point.x);
+<a name="l00172"></a>00172 }
+<a name="l00173"></a>00173 <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);
+<a name="l00174"></a>00174 }
+<a name="l00175"></a>00175
+<a name="l00176"></a>00176
+<a name="l00177"></a>00177
+<a name="l00178"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a8f38c265574616c9326504a5d9919f7">00178</a> <span class="preprocessor">#define MAXIMUM_EXTENT 1000 * 1000 * 1000</span>
+<a name="l00179"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">00179</a> <span class="preprocessor"></span><span class="preprocessor">#define BBOX_TEST_EPS 1e-5f </span>
+<a name="l00180"></a>00180 <span class="preprocessor"></span>
+<a name="l00184"></a><a class="code" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">00184</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">weakBoundingBoxIntersection</a>(<span class="keyword">const</span> physx::PxBounds3&amp; aBox, <span class="keyword">const</span> physx::PxBounds3&amp; bBox)
+<a name="l00185"></a>00185 {
+<a name="l00186"></a>00186 <span class="keywordflow">if</span> (std::max(aBox.minimum.x, bBox.minimum.x) &gt; std::min(aBox.maximum.x, bBox.maximum.x) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)
+<a name="l00187"></a>00187 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00188"></a>00188 <span class="keywordflow">if</span> (std::max(aBox.minimum.y, bBox.minimum.y) &gt; std::min(aBox.maximum.y, bBox.maximum.y) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)
+<a name="l00189"></a>00189 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00190"></a>00190 <span class="keywordflow">if</span> (std::max(aBox.minimum.z, bBox.minimum.z) &gt; std::min(aBox.maximum.z, bBox.maximum.z) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)
+<a name="l00191"></a>00191 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00192"></a>00192 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00193"></a>00193 }
+<a name="l00194"></a>00194
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196
+<a name="l00200"></a><a class="code" href="namespace_nv_1_1_blast.html#7bba8d1f555e341010029032391276a6">00200</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#7bba8d1f555e341010029032391276a6">getPlaneSegmentIntersection</a>(<span class="keyword">const</span> physx::PxPlane&amp; pl, <span class="keyword">const</span> physx::PxVec3&amp; a, <span class="keyword">const</span> physx::PxVec3&amp; b,
+<a name="l00201"></a>00201 physx::PxVec3&amp; result)
+<a name="l00202"></a>00202 {
+<a name="l00203"></a>00203 <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a>(pl.n);
+<a name="l00204"></a>00204 <span class="keywordflow">if</span> (physx::PxAbs(div) &lt; 0.0001f)
+<a name="l00205"></a>00205 {
+<a name="l00206"></a>00206 <span class="keywordflow">if</span> (pl.contains(a))
+<a name="l00207"></a>00207 {
+<a name="l00208"></a>00208 result = a;
+<a name="l00209"></a>00209 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00210"></a>00210 }
+<a name="l00211"></a>00211 <span class="keywordflow">else</span>
+<a name="l00212"></a>00212 {
+<a name="l00213"></a>00213 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00214"></a>00214 }
+<a name="l00215"></a>00215 }
+<a name="l00216"></a>00216 <span class="keywordtype">float</span> t = (-a.dot(pl.n) - pl.d) / div;
+<a name="l00217"></a>00217 <span class="keywordflow">if</span> (t &lt; 0.0f || t &gt; 1.0f)
+<a name="l00218"></a>00218 {
+<a name="l00219"></a>00219 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00220"></a>00220 }
+<a name="l00221"></a>00221 result = (b - a) * t + a;
+<a name="l00222"></a>00222 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00223"></a>00223 }
+<a name="l00224"></a>00224
<a name="l00225"></a>00225
-<a name="l00226"></a>00226 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00227"></a>00227 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00228"></a>00228 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00229"></a>00229 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00230"></a>00230 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00231"></a>00231 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00232"></a>00232
-<a name="l00233"></a>00233
-<a name="l00234"></a>00234 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00235"></a>00235 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00236"></a>00236 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[0].y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[0].y) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00237"></a>00237 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00238"></a>00238 };
-<a name="l00239"></a>00239 };
-<a name="l00240"></a>00240
-<a name="l00244"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">00244</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a>
-<a name="l00245"></a>00245 {
-<a name="l00246"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">00246</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">operator()</a>(<span class="keyword">const</span> physx::PxVec3&amp; a, <span class="keyword">const</span> physx::PxVec3&amp; b)<span class="keyword"> const</span>
-<a name="l00247"></a>00247 <span class="keyword"> </span>{
-<a name="l00248"></a>00248 <span class="keywordflow">if</span> (a.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00249"></a>00249 <span class="keywordflow">if</span> (a.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00250"></a>00250 <span class="keywordflow">if</span> (a.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00251"></a>00251 <span class="keywordflow">if</span> (a.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00252"></a>00252 <span class="keywordflow">if</span> (a.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00253"></a>00253 <span class="keywordflow">if</span> (a.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00254"></a>00254 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00255"></a>00255 };
-<a name="l00256"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#d013ca22220ade67cc341f0914f10fc0">00256</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span>
-<a name="l00257"></a>00257 <span class="keyword"> </span>{
-<a name="l00258"></a>00258 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">operator()</a>(a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>, b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>);
-<a name="l00259"></a>00259 };
-<a name="l00260"></a>00260 };
-<a name="l00261"></a>00261
-<a name="l00262"></a>00262 } <span class="comment">// namespace Blast</span>
-<a name="l00263"></a>00263 } <span class="comment">// namespace Nv</span>
-<a name="l00264"></a>00264
-<a name="l00265"></a>00265 <span class="preprocessor">#endif</span>
+<a name="l00226"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">00226</a> <span class="preprocessor">#define POS_COMPARISON_OFFSET 1e-5f</span>
+<a name="l00227"></a><a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">00227</a> <span class="preprocessor"></span><span class="preprocessor">#define NORM_COMPARISON_OFFSET 1e-3f</span>
+<a name="l00228"></a>00228 <span class="preprocessor"></span>
+<a name="l00231"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">00231</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a>
+<a name="l00232"></a>00232 {
+<a name="l00233"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">00233</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span>
+<a name="l00234"></a>00234 <span class="keyword"> </span>{
+<a name="l00235"></a>00235 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00236"></a>00236 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00237"></a>00237 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00238"></a>00238 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00239"></a>00239 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00240"></a>00240 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00241"></a>00241
+<a name="l00242"></a>00242 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00243"></a>00243 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00244"></a>00244 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00245"></a>00245 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00246"></a>00246 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00247"></a>00247 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00248"></a>00248
+<a name="l00249"></a>00249
+<a name="l00250"></a>00250 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00251"></a>00251 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00252"></a>00252 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00253"></a>00253 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00254"></a>00254 };
+<a name="l00255"></a>00255 };
+<a name="l00256"></a>00256
+<a name="l00260"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">00260</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a>
+<a name="l00261"></a>00261 {
+<a name="l00262"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">00262</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; b)<span class="keyword"> const</span>
+<a name="l00263"></a>00263 <span class="keyword"> </span>{
+<a name="l00264"></a>00264 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00265"></a>00265 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00266"></a>00266 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00267"></a>00267 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00268"></a>00268 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00269"></a>00269 <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00270"></a>00270 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00271"></a>00271 };
+<a name="l00272"></a><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#d013ca22220ade67cc341f0914f10fc0">00272</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span>
+<a name="l00273"></a>00273 <span class="keyword"> </span>{
+<a name="l00274"></a>00274 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">operator()</a>(a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>, b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>);
+<a name="l00275"></a>00275 };
+<a name="l00276"></a>00276 };
+<a name="l00277"></a>00277
+<a name="l00278"></a>00278 } <span class="comment">// namespace Blast</span>
+<a name="l00279"></a>00279 } <span class="comment">// namespace Nv</span>
+<a name="l00280"></a>00280
+<a name="l00281"></a>00281 <span class="preprocessor">#endif</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html
index 34035ba..df7e085 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html
@@ -39,6 +39,11 @@
</div>
<div class="contents">
<h1>sdk/extensions/authoringCommon/source/NvBlastExtAuthoringInternalCommon.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&quot;</code><br>
+<code>#include &lt;PxVec2.h&gt;</code><br>
+<code>#include &lt;PxVec3.h&gt;</code><br>
+<code>#include &lt;PxPlane.h&gt;</code><br>
+<code>#include &lt;PxBounds3.h&gt;</code><br>
+<code>#include &lt;PxMath.h&gt;</code><br>
<code>#include &lt;algorithm&gt;</code><br>
<p>
@@ -75,7 +80,9 @@
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast::getPlaneSegmentIntersection</a> (const PxPlane &amp;pl, const PxVec3 &amp;a, const PxVec3 &amp;b, PxVec3 &amp;result)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7bba8d1f555e341010029032391276a6">Nv::Blast::getPlaneSegmentIntersection</a> (const physx::PxPlane &amp;pl, const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b, physx::PxVec3 &amp;result)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#07798b57f728802d367a7efbea3ce3a7">Nv::Blast::getProjectedPoint</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point, ProjectionDirections dir)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast::getProjectedPoint</a> (const physx::PxVec3 &amp;point, ProjectionDirections dir)</td></tr>
@@ -84,6 +91,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE <br class="typebreak">
ProjectionDirections&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast::getProjectionDirection</a> (const physx::PxVec3 &amp;normal)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#cf1aa675b24e661db37949852a97b58f">Nv::Blast::operator&lt;</a> (const Edge &amp;a, const Edge &amp;b)</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">Nv::Blast::weakBoundingBoxIntersection</a> (const physx::PxBounds3 &amp;aBox, const physx::PxBounds3 &amp;bBox)</td></tr>
</table>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js
index 91ea05e..6af0abf 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js
@@ -14,9 +14,11 @@ var _nv_blast_ext_authoring_internal_common_8h =
[ "ZX_PLANE", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac", null ],
[ "OPPOSITE_WINDING", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152", null ]
] ],
- [ "getPlaneSegmentIntersection", "_nv_blast_ext_authoring_internal_common_8h.html#aa53d476b82810995adad43062322f649", null ],
+ [ "getPlaneSegmentIntersection", "_nv_blast_ext_authoring_internal_common_8h.html#a7bba8d1f555e341010029032391276a6", null ],
[ "getProjectedPoint", "_nv_blast_ext_authoring_internal_common_8h.html#a44d0b01b83d001724a34646ec96d17f0", null ],
+ [ "getProjectedPoint", "_nv_blast_ext_authoring_internal_common_8h.html#a07798b57f728802d367a7efbea3ce3a7", null ],
[ "getProjectedPointWithWinding", "_nv_blast_ext_authoring_internal_common_8h.html#a5f4aa5b6b2451711fccf09757bdd2e1e", null ],
[ "getProjectionDirection", "_nv_blast_ext_authoring_internal_common_8h.html#ab77f76686c61a4a62d1aabb5e7b9c20a", null ],
+ [ "operator<", "_nv_blast_ext_authoring_internal_common_8h.html#acf1aa675b24e661db37949852a97b58f", null ],
[ "weakBoundingBoxIntersection", "_nv_blast_ext_authoring_internal_common_8h.html#ab18c3161481f8a05cd11866ef1afbd9e", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html
index ca33ef4..7e83869 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html
@@ -46,44 +46,53 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_internal_commo
<div class="title">NvBlastExtAuthoringInternalCommon.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_internal_common_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTINTERNALCOMMON_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTINTERNALCOMMON_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html"> 44</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf"> 46</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a>, e; <span class="comment">// Starting and ending vertices</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690"> 47</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a>; <span class="comment">// Parent facet index</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f"> 48</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">EdgeWithParent</a>() : s(0), e(0), parent(0) {}</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025"> 49</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025">EdgeWithParent</a>(uint32_t s, uint32_t e, uint32_t p) : s(s), e(e), parent(p) {}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;};</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_comparator.html"> 56</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac"> 58</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a>)</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a>)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">e</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;};</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7"> 82</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66"> 84</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a> = 1 &lt;&lt; 1,</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020"> 85</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a> = 1 &lt;&lt; 2,</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac"> 86</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a> = 1 &lt;&lt; 3,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152"> 88</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a> = 1 &lt;&lt; 4</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a"> 94</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> <a class="code" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">getProjectionDirection</a>(<span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>)</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">float</span> maxv = std::max(std::abs(normal.x), std::max(std::abs(normal.y), std::abs(normal.z)));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> retVal;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">if</span> (maxv == std::abs(normal.x))</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span> (normal.x &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span> (maxv == std::abs(normal.y))</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (normal.y &gt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">if</span> (normal.z &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0"> 119</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;{</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e"> 135</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">getProjectedPointWithWinding</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;{</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.z, point.y);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.z, point.x);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.y, point.x);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7"> 163</a></span>&#160;<span class="preprocessor">#define MAXIMUM_EXTENT 1000 * 1000 * 1000</span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322"> 164</a></span>&#160;<span class="preprocessor">#define BBOX_TEST_EPS 1e-5f </span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e"> 169</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">weakBoundingBoxIntersection</a>(<span class="keyword">const</span> physx::PxBounds3&amp; aBox, <span class="keyword">const</span> physx::PxBounds3&amp; bBox)</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;{</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">if</span> (std::max(aBox.minimum.x, bBox.minimum.x) &gt; std::min(aBox.maximum.x, bBox.maximum.x) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (std::max(aBox.minimum.y, bBox.minimum.y) &gt; std::min(aBox.maximum.y, bBox.maximum.y) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (std::max(aBox.minimum.z, bBox.minimum.z) &gt; std::min(aBox.maximum.z, bBox.maximum.z) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649"> 185</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a>(<span class="keyword">const</span> PxPlane&amp; pl, <span class="keyword">const</span> PxVec3&amp; a, <span class="keyword">const</span> PxVec3&amp; b, PxVec3&amp; result)</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;{</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a>(pl.n);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (PxAbs(div) &lt; 0.0001f)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">if</span> (pl.contains(a))</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; result = a;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">float</span> t = (-a.dot(pl.n) - pl.d) / div;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">if</span> (t &lt; 0.0f || t &gt; 1.0f)</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; result = (b - a) * t + a;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b"> 210</a></span>&#160;<span class="preprocessor">#define POS_COMPARISON_OFFSET 1e-5f</span></div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22"> 211</a></span>&#160;<span class="preprocessor">#define NORM_COMPARISON_OFFSET 1e-3f</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_comp.html"> 215</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a"> 217</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; };</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;};</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html"> 244</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;{</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1"> 246</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">operator()</a>(<span class="keyword">const</span> physx::PxVec3&amp; a, <span class="keyword">const</span> physx::PxVec3&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">if</span> (a.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> (a.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">if</span> (a.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">if</span> (a.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span> (a.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">if</span> (a.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; };</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c"> 256</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">return</span> operator()(a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>, b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; };</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;};</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html_aaf2b5a71ca93c9365d8ddf2df3dab86c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c">Nv::Blast::VrtPositionComparator::operator()</a></div><div class="ttdeci">bool operator()(const Vertex &amp;a, const Vertex &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:256</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:82</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a7157f6d3f264ba6158f4614285725bcf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">Nv::Blast::EdgeWithParent::s</a></div><div class="ttdeci">uint32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:46</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">Nv::Blast::YZ_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:84</div></div>
-<div class="ttc" id="bt_vector3_8h_html_a4a1a82b60c07a33807d1e43d2d6aede6"><div class="ttname"><a href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar dot(const btVector3 &amp;v) const</div><div class="ttdoc">Return the dot product. </div><div class="ttdef"><b>Definition:</b> btVector3.h:123</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">Nv::Blast::XY_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:85</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a32c55d4d4c220508c3b7b73a88015c22"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a></div><div class="ttdeci">#define NORM_COMPARISON_OFFSET</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:211</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_aa53d476b82810995adad43062322f649"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">Nv::Blast::getPlaneSegmentIntersection</a></div><div class="ttdeci">NV_INLINE bool getPlaneSegmentIntersection(const PxPlane &amp;pl, const PxVec3 &amp;a, const PxVec3 &amp;b, PxVec3 &amp;result)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:185</div></div>
+<a href="_nv_blast_ext_authoring_internal_common_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTINTERNALCOMMON_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTINTERNALCOMMON_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;PxVec2.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;PxPlane.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxBounds3.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;PxMath.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf"> 49</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">e</a>; <span class="comment">// Starting and ending vertices</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690"> 50</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a>; <span class="comment">// Parent facet index</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">EdgeWithParent</a>() : s(0), e(0), parent(0) {}</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025"> 52</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025">EdgeWithParent</a>(uint32_t s, uint32_t e, uint32_t p) : s(s), e(e), parent(p) {}</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_comparator.html"> 59</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac"> 61</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a>)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a>)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">e</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">s</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">parent</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#acf1aa675b24e661db37949852a97b58f"> 81</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#acf1aa675b24e661db37949852a97b58f">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; b)</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7"> 92</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66"> 94</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a> = 1 &lt;&lt; 1,</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020"> 95</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a> = 1 &lt;&lt; 2,</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac"> 96</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a> = 1 &lt;&lt; 3,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152"> 98</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a> = 1 &lt;&lt; 4</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;};</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a"> 104</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> <a class="code" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">getProjectionDirection</a>(<span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">float</span> maxv = std::max(std::abs(normal.x), std::max(std::abs(normal.y), std::abs(normal.z)));</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> retVal;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (maxv == std::abs(normal.x))</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">if</span> (normal.x &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">if</span> (maxv == std::abs(normal.y))</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (normal.y &gt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (normal.z &lt; 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0"> 129</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a07798b57f728802d367a7efbea3ce3a7"> 142</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>((<span class="keyword">const</span> physx::PxVec3&amp;)point, dir);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e"> 150</a></span>&#160;<a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">getProjectedPointWithWinding</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.z, point.y);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.z, point.x);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span> (dir &amp; <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.y, point.x);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;}</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7"> 178</a></span>&#160;<span class="preprocessor">#define MAXIMUM_EXTENT 1000 * 1000 * 1000</span></div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322"> 179</a></span>&#160;<span class="preprocessor">#define BBOX_TEST_EPS 1e-5f </span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e"> 184</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">weakBoundingBoxIntersection</a>(<span class="keyword">const</span> physx::PxBounds3&amp; aBox, <span class="keyword">const</span> physx::PxBounds3&amp; bBox)</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;{</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span> (std::max(aBox.minimum.x, bBox.minimum.x) &gt; std::min(aBox.maximum.x, bBox.maximum.x) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (std::max(aBox.minimum.y, bBox.minimum.y) &gt; std::min(aBox.maximum.y, bBox.maximum.y) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">if</span> (std::max(aBox.minimum.z, bBox.minimum.z) &gt; std::min(aBox.maximum.z, bBox.maximum.z) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a7bba8d1f555e341010029032391276a6"> 200</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a7bba8d1f555e341010029032391276a6">getPlaneSegmentIntersection</a>(<span class="keyword">const</span> physx::PxPlane&amp; pl, <span class="keyword">const</span> physx::PxVec3&amp; a, <span class="keyword">const</span> physx::PxVec3&amp; b,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; physx::PxVec3&amp; result)</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;{</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">dot</a>(pl.n);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">if</span> (physx::PxAbs(div) &lt; 0.0001f)</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span> (pl.contains(a))</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; result = a;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">float</span> t = (-a.dot(pl.n) - pl.d) / div;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">if</span> (t &lt; 0.0f || t &gt; 1.0f)</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; result = (b - a) * t + a;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b"> 226</a></span>&#160;<span class="preprocessor">#define POS_COMPARISON_OFFSET 1e-5f</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22"> 227</a></span>&#160;<span class="preprocessor">#define NORM_COMPARISON_OFFSET 1e-3f</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_comp.html"> 231</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;{</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a"> 233</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0].<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; };</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;};</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html"> 260</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9"> 262</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &lt; b.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">if</span> (a.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a> &gt; b.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; };</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c"> 272</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> operator()(a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>, b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; };</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;};</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html_aaf2b5a71ca93c9365d8ddf2df3dab86c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c">Nv::Blast::VrtPositionComparator::operator()</a></div><div class="ttdeci">bool operator()(const Vertex &amp;a, const Vertex &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:272</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:92</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_ae06c88ae71857d247fd27130265f5e25"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge::e</a></div><div class="ttdeci">uint32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:61</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a7157f6d3f264ba6158f4614285725bcf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">Nv::Blast::EdgeWithParent::s</a></div><div class="ttdeci">uint32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:49</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">Nv::Blast::YZ_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:94</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">Nv::Blast::XY_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:95</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a32c55d4d4c220508c3b7b73a88015c22"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22">NORM_COMPARISON_OFFSET</a></div><div class="ttdeci">#define NORM_COMPARISON_OFFSET</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:227</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:47</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_comparator_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_comparator.html">Nv::Blast::EdgeComparator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:56</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a1278adb36f840dc5e957ce2b34b46322"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a></div><div class="ttdeci">#define BBOX_TEST_EPS</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:164</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html_aa6faf9ec57ed6462d4602a6f021037f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">Nv::Blast::VrtPositionComparator::operator()</a></div><div class="ttdeci">bool operator()(const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:246</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_ac18f86b13ce9fff59e084707e199646a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">Nv::Blast::EdgeWithParent::e</a></div><div class="ttdeci">uint32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:46</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">Nv::Blast::OPPOSITE_WINDING</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:88</div></div>
+<div class="ttc" id="struct_nvc_vec3_html_a1702951e0e9b57bb36780a4d241dd7c7"><div class="ttname"><a href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_comparator_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_comparator.html">Nv::Blast::EdgeComparator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:59</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a7278be7edf4ff59599aaf7e2413fb7b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex::n</a></div><div class="ttdeci">NvcVec3 n</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:72</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a1278adb36f840dc5e957ce2b34b46322"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a></div><div class="ttdeci">#define BBOX_TEST_EPS</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:179</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_acf1aa675b24e661db37949852a97b58f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#acf1aa675b24e661db37949852a97b58f">Nv::Blast::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Edge &amp;a, const Edge &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:81</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_ac18f86b13ce9fff59e084707e199646a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a">Nv::Blast::EdgeWithParent::e</a></div><div class="ttdeci">uint32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:49</div></div>
+<div class="ttc" id="struct_nvc_vec3_html_a1fb754591e800bd36dcb2223216644fb"><div class="ttname"><a href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">NvcVec3::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">Nv::Blast::OPPOSITE_WINDING</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:98</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a171cbcf9510fa3804c56ecfcf78da929"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath::div</a></div><div class="ttdeci">NV_INLINE void div(float a[3], float divisor)</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:43</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_comp_html_a394c39b826fd05e37f7ea5403f13fb2a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp::operator()</a></div><div class="ttdeci">bool operator()(const Vertex &amp;a, const Vertex &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:217</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">Nv::Blast::ZX_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:86</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_af9dd92717183ed2bda738d8d5afc845f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex::uv</a></div><div class="ttdeci">physx::PxVec2 uv[1]</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:73</div></div>
+<div class="ttc" id="struct_nvc_vec2_html_ae4a6f9e53428ccf99829db890b938aad"><div class="ttname"><a href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">NvcVec2::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:45</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_comp_html_a394c39b826fd05e37f7ea5403f13fb2a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp::operator()</a></div><div class="ttdeci">bool operator()(const Vertex &amp;a, const Vertex &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:233</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">Nv::Blast::ZX_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:96</div></div>
<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_comp_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_comp.html">Nv::Blast::VrtComp</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:215</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a55e4c4ebbb67781cf7ce78881ab62ccb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex::p</a></div><div class="ttdeci">physx::PxVec3 p</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:71</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a58ce53dd6b962f178236c15bca2f7560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex::n</a></div><div class="ttdeci">physx::PxVec3 n</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:72</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:244</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a5f4aa5b6b2451711fccf09757bdd2e1e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast::getProjectedPointWithWinding</a></div><div class="ttdeci">NV_FORCE_INLINE physx::PxVec2 getProjectedPointWithWinding(const physx::PxVec3 &amp;point, ProjectionDirections dir)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:135</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_ac2356627cc0f43aaa5f417a36e1c5690"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">Nv::Blast::EdgeWithParent::parent</a></div><div class="ttdeci">uint32_t parent</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:47</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a69cbe936ff0e6145fc3f5ca804a35025"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025">Nv::Blast::EdgeWithParent::EdgeWithParent</a></div><div class="ttdeci">EdgeWithParent(uint32_t s, uint32_t e, uint32_t p)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:49</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ab77f76686c61a4a62d1aabb5e7b9c20a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast::getProjectionDirection</a></div><div class="ttdeci">NV_FORCE_INLINE ProjectionDirections getProjectionDirection(const physx::PxVec3 &amp;normal)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:94</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ab18c3161481f8a05cd11866ef1afbd9e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">Nv::Blast::weakBoundingBoxIntersection</a></div><div class="ttdeci">NV_INLINE bool weakBoundingBoxIntersection(const physx::PxBounds3 &amp;aBox, const physx::PxBounds3 &amp;bBox)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:169</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a33b5ebc62b7fb0364e3ae3575380142b"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a></div><div class="ttdeci">#define POS_COMPARISON_OFFSET</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:210</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a44d0b01b83d001724a34646ec96d17f0"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast::getProjectedPoint</a></div><div class="ttdeci">NV_FORCE_INLINE physx::PxVec2 getProjectedPoint(const physx::PxVec3 &amp;point, ProjectionDirections dir)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:119</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_comparator_html_a13648d8b9c80da2af99ed85760ec38ac"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator::operator()</a></div><div class="ttdeci">bool operator()(const EdgeWithParent &amp;a, const EdgeWithParent &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_comp_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_comp.html">Nv::Blast::VrtComp</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:231</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a289a9b0904000c3eb54a672d6ca1eefa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">Nv::Blast::Vertex::uv</a></div><div class="ttdeci">NvcVec2 uv[1]</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:73</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:260</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a5f4aa5b6b2451711fccf09757bdd2e1e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast::getProjectedPointWithWinding</a></div><div class="ttdeci">NV_FORCE_INLINE physx::PxVec2 getProjectedPointWithWinding(const physx::PxVec3 &amp;point, ProjectionDirections dir)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:150</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_ac2356627cc0f43aaa5f417a36e1c5690"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690">Nv::Blast::EdgeWithParent::parent</a></div><div class="ttdeci">uint32_t parent</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:50</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html_a03573f86530a247194da20c946c159b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9">Nv::Blast::VrtPositionComparator::operator()</a></div><div class="ttdeci">bool operator()(const NvcVec3 &amp;a, const NvcVec3 &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:262</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a91266f20b4a3e7658eedf69ec1f311f4"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath::dot</a></div><div class="ttdeci">NV_INLINE float dot(const float a[3], const float b[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:73</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a69cbe936ff0e6145fc3f5ca804a35025"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025">Nv::Blast::EdgeWithParent::EdgeWithParent</a></div><div class="ttdeci">EdgeWithParent(uint32_t s, uint32_t e, uint32_t p)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:52</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ab77f76686c61a4a62d1aabb5e7b9c20a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast::getProjectionDirection</a></div><div class="ttdeci">NV_FORCE_INLINE ProjectionDirections getProjectionDirection(const physx::PxVec3 &amp;normal)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:104</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ab18c3161481f8a05cd11866ef1afbd9e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">Nv::Blast::weakBoundingBoxIntersection</a></div><div class="ttdeci">NV_INLINE bool weakBoundingBoxIntersection(const physx::PxBounds3 &amp;aBox, const physx::PxBounds3 &amp;bBox)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:184</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a33b5ebc62b7fb0364e3ae3575380142b"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b">POS_COMPARISON_OFFSET</a></div><div class="ttdeci">#define POS_COMPARISON_OFFSET</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:226</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a7bba8d1f555e341010029032391276a6"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a7bba8d1f555e341010029032391276a6">Nv::Blast::getPlaneSegmentIntersection</a></div><div class="ttdeci">NV_INLINE bool getPlaneSegmentIntersection(const physx::PxPlane &amp;pl, const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b, physx::PxVec3 &amp;result)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:200</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_aaac433633e99222e1d4d42442eba6b18"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex::p</a></div><div class="ttdeci">NvcVec3 p</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:71</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a44d0b01b83d001724a34646ec96d17f0"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast::getProjectedPoint</a></div><div class="ttdeci">NV_FORCE_INLINE physx::PxVec2 getProjectedPoint(const physx::PxVec3 &amp;point, ProjectionDirections dir)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:129</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_comparator_html_a13648d8b9c80da2af99ed85760ec38ac"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator::operator()</a></div><div class="ttdeci">bool operator()(const EdgeWithParent &amp;a, const EdgeWithParent &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:61</div></div>
+<div class="ttc" id="struct_nvc_vec2_html_a6f6295fc8669ad95cb006a2189c0ed63"><div class="ttname"><a href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:45</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_aa37d68282f0ac6ec2f5f1e277a10d04f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent::EdgeWithParent</a></div><div class="ttdeci">EdgeWithParent()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:48</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a3638e37be242b0af2deb14b09cbf8cc7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge::s</a></div><div class="ttdeci">uint32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:60</div></div>
+<div class="ttc" id="struct_nvc_vec3_html_ab94f8fe1d24d91b942bc6e87e76c0fc0"><div class="ttname"><a href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_aa37d68282f0ac6ec2f5f1e277a10d04f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent::EdgeWithParent</a></div><div class="ttdeci">EdgeWithParent()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:51</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
index c3c15dc..503f33a 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
@@ -106,9 +106,9 @@
<a name="l00107"></a>00107
<a name="l00111"></a>00111 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#5bb922c1dcb50c67e2105f84454019af">getFacetCount</a>() <span class="keyword">const</span> = 0;
<a name="l00112"></a>00112
-<a name="l00116"></a>00116 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#b14c86e03b94b1d2cb2bc691009f04b5">getBoundingBox</a>() <span class="keyword">const</span> = 0;
+<a name="l00116"></a>00116 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#2dcb0655c4e75c15dd465e756ec6f174">getBoundingBox</a>() <span class="keyword">const</span> = 0;
<a name="l00117"></a>00117
-<a name="l00121"></a>00121 <span class="keyword">virtual</span> physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a>() = 0;
+<a name="l00121"></a>00121 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#d7c27dcdd5d5f28da04605410721d016">getBoundingBoxWritable</a>() = 0;
<a name="l00122"></a>00122
<a name="l00123"></a>00123
<a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) = 0;
@@ -124,7 +124,7 @@
<a name="l00150"></a>00150
<a name="l00154"></a>00154 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#3cb47793b60f763b5bac58c17a3c5bb8">calcPerFacetBounds</a>() = 0;
<a name="l00155"></a>00155
-<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#8129eb703f7cbd34e3937fe4938ca4bd">getFacetBound</a>(uint32_t index) <span class="keyword">const</span> = 0;
+<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#93b7642d29e27da93b76d420a804aef2">getFacetBound</a>(uint32_t index) <span class="keyword">const</span> = 0;
<a name="l00160"></a>00160
<a name="l00161"></a>00161 };
<a name="l00162"></a>00162
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html
index 013efdc..08a154c 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html
@@ -46,35 +46,36 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_8h_source
<div class="title">NvBlastExtAuthoringMesh.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGMESH_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGMESH_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7"> 46</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a>() {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">release</a>() = 0;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">isValid</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">getVerticesWritable</a>() = 0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">getVertices</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">getEdgesWritable</a>() = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">getEdges</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">getFacetsBufferWritable</a>() = 0;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">getFacetsBuffer</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">getFacetWritable</a>(int32_t facet) = 0;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">getFacet</a>(int32_t facet) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">getEdgesCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">getVerticesCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">getFacetCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">getBoundingBox</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a>() = 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8">calcPerFacetBounds</a>() = 0;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd">getFacetBound</a>(uint32_t index) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;};</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ac3e5b150bd16d7f22b22fb571de9004f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh::getEdgesWritable</a></div><div class="ttdeci">virtual Edge * getEdgesWritable()=0</div></div>
+<a href="_nv_blast_ext_authoring_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGMESH_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGMESH_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7"> 46</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a>() {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">release</a>() = 0;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">isValid</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">getVerticesWritable</a>() = 0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">getVertices</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">getEdgesWritable</a>() = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">getEdges</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">getFacetsBufferWritable</a>() = 0;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">getFacetsBuffer</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">getFacetWritable</a>(int32_t facet) = 0;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">getFacet</a>(int32_t facet) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">getEdgesCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">getVerticesCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">getFacetCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a2dcb0655c4e75c15dd465e756ec6f174">getBoundingBox</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ad7c27dcdd5d5f28da04605410721d016">getBoundingBoxWritable</a>() = 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8">calcPerFacetBounds</a>() = 0;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a93b7642d29e27da93b76d420a804aef2">getFacetBound</a>(uint32_t index) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;};</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ac3e5b150bd16d7f22b22fb571de9004f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh::getEdgesWritable</a></div><div class="ttdeci">virtual Edge * getEdgesWritable()=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a2f6a3389000c02e892d4514fd1322765"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">Nv::Blast::Mesh::getFacetWritable</a></div><div class="ttdeci">virtual Facet * getFacetWritable(int32_t facet)=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_aed83e124b04216f54989ea9f8ade52d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh::setSmoothingGroup</a></div><div class="ttdeci">virtual void setSmoothingGroup(const int32_t *smoothingGroups)=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a480c3919561789e75df950aea69fec4a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">Nv::Blast::Mesh::getFacetsBufferWritable</a></div><div class="ttdeci">virtual Facet * getFacetsBufferWritable()=0</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_adf6faa07b98b634b86a198ad4a6fcc14"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:158</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:106</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_af082c3fd4ea1badcb0263bad0682c20b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh::setMaterialId</a></div><div class="ttdeci">virtual void setMaterialId(const int32_t *materialIds)=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a55945b655bb1cb9fed0d481497942c71"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh::getVerticesWritable</a></div><div class="ttdeci">virtual Vertex * getVerticesWritable()=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_afc8859fe20911e2ab593b9075223a36a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">Nv::Blast::Mesh::getEdgesCount</a></div><div class="ttdeci">virtual uint32_t getEdgesCount() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ad7c27dcdd5d5f28da04605410721d016"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ad7c27dcdd5d5f28da04605410721d016">Nv::Blast::Mesh::getBoundingBoxWritable</a></div><div class="ttdeci">virtual NvcBounds3 &amp; getBoundingBoxWritable()=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a9b5fbdd369ae324448c536ceabe82ad7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7">Nv::Blast::Mesh::~Mesh</a></div><div class="ttdeci">virtual ~Mesh()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:46</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a24544d5b6a315cee19d67da9ed0fd8dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh::recalculateBoundingBox</a></div><div class="ttdeci">virtual void recalculateBoundingBox()=0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ab86107cfd02392fd2a49b79fe0367887"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a085ffcc67f9cd938f93d3aa43a0d0bf0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh::getEdges</a></div><div class="ttdeci">virtual const Edge * getEdges() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a5bb922c1dcb50c67e2105f84454019af"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh::getFacetCount</a></div><div class="ttdeci">virtual uint32_t getFacetCount() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a93b7642d29e27da93b76d420a804aef2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a93b7642d29e27da93b76d420a804aef2">Nv::Blast::Mesh::getFacetBound</a></div><div class="ttdeci">virtual const NvcBounds3 * getFacetBound(uint32_t index) const =0</div></div>
+<div class="ttc" id="struct_nvc_bounds3_html"><div class="ttname"><a href="struct_nvc_bounds3.html">NvcBounds3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:92</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a220f3c64f6a192843ab44c3728960820"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh::getMeshVolume</a></div><div class="ttdeci">virtual float getMeshVolume()=0</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ab14c86e03b94b1d2cb2bc691009f04b5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh::getBoundingBox</a></div><div class="ttdeci">virtual const physx::PxBounds3 &amp; getBoundingBox() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_acc7ba66081cfd2bd55c5eae7d6053c71"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh::isValid</a></div><div class="ttdeci">virtual bool isValid() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_adcee600d1e263eedc13561b99c7ea762"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">Nv::Blast::Mesh::getFacetsBuffer</a></div><div class="ttdeci">virtual const Facet * getFacetsBuffer() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_acfffa10ab877367067c0651320e39852"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">Nv::Blast::Mesh::replaceMaterialId</a></div><div class="ttdeci">virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId)=0</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a927148143ec2335c9ed6dd9c65215196"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh::getVertices</a></div><div class="ttdeci">virtual const Vertex * getVertices() const =0</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a1737163f2dc8fe4456f5df27ab5740b8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh::getFacet</a></div><div class="ttdeci">virtual const Facet * getFacet(int32_t facet) const =0</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a3cb47793b60f763b5bac58c17a3c5bb8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8">Nv::Blast::Mesh::calcPerFacetBounds</a></div><div class="ttdeci">virtual void calcPerFacetBounds()=0</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a8129eb703f7cbd34e3937fe4938ca4bd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd">Nv::Blast::Mesh::getFacetBound</a></div><div class="ttdeci">virtual const physx::PxBounds3 * getFacetBound(uint32_t index) const =0</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a29110bbb30c0de321bd0de1812750c30"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh::getBoundingBoxWritable</a></div><div class="ttdeci">virtual physx::PxBounds3 &amp; getBoundingBoxWritable()=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a2dcb0655c4e75c15dd465e756ec6f174"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a2dcb0655c4e75c15dd465e756ec6f174">Nv::Blast::Mesh::getBoundingBox</a></div><div class="ttdeci">virtual const NvcBounds3 &amp; getBoundingBox() const =0</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html
index c6b2944..9a38808 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html
@@ -67,90 +67,89 @@
<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTAUTHORINGMESHIMPL_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>"</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;vector&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;map&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;set&gt;</span>
-<a name="l00035"></a>00035
-<a name="l00036"></a>00036 <span class="keyword">namespace </span>Nv
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038 <span class="keyword">namespace </span>Blast
-<a name="l00039"></a>00039 {
-<a name="l00040"></a>00040
-<a name="l00044"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">00044</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>
-<a name="l00045"></a>00045 {
-<a name="l00046"></a>00046 <span class="keyword">public</span>:
-<a name="l00047"></a>00047
-<a name="l00057"></a>00057 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> physx::PxVec3* position, <span class="keyword">const</span> physx::PxVec3* normals, <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);
-<a name="l00058"></a>00058
-<a name="l00068"></a>00068 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount);
-<a name="l00069"></a>00069
-<a name="l00070"></a>00070 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count);
-<a name="l00071"></a>00071
-<a name="l00072"></a>00072 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count, uint32_t* indices, uint32_t indexCount, <span class="keywordtype">void</span>* materials, uint32_t materialStride);
-<a name="l00073"></a>00073
-<a name="l00074"></a>00074 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>();
-<a name="l00075"></a>00075
-<a name="l00076"></a>00076 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>;
-<a name="l00077"></a>00077
-<a name="l00081"></a>00081 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>;
-<a name="l00082"></a>00082
-<a name="l00086"></a>00086 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>;
-<a name="l00087"></a>00087
-<a name="l00091"></a>00091 <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>;
-<a name="l00092"></a>00092
-<a name="l00096"></a>00096 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>;
-<a name="l00097"></a>00097
-<a name="l00101"></a>00101 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>;
-<a name="l00102"></a>00102
-<a name="l00106"></a>00106 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>;
-<a name="l00107"></a>00107
-<a name="l00111"></a>00111 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>;
-<a name="l00112"></a>00112
-<a name="l00116"></a>00116 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>;
-<a name="l00117"></a>00117
-<a name="l00121"></a>00121 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>;
-<a name="l00122"></a>00122
-<a name="l00126"></a>00126 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>;
-<a name="l00127"></a>00127
-<a name="l00131"></a>00131 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>;
-<a name="l00132"></a>00132
-<a name="l00136"></a>00136 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>;
-<a name="l00137"></a>00137
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;PxBounds3.h&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;set&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041
+<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00048"></a>00048
+<a name="l00058"></a>00058 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#bfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* position, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* normals, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);
+<a name="l00059"></a>00059
+<a name="l00069"></a>00069 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#bfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount);
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#bfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count);
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#bfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count, uint32_t* indices, uint32_t indexCount, <span class="keywordtype">void</span>* materials, uint32_t materialStride);
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>();
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>;
+<a name="l00078"></a>00078
+<a name="l00082"></a>00082 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>;
+<a name="l00083"></a>00083
+<a name="l00087"></a>00087 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>;
+<a name="l00088"></a>00088
+<a name="l00092"></a>00092 <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>;
+<a name="l00093"></a>00093
+<a name="l00097"></a>00097 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>;
+<a name="l00098"></a>00098
+<a name="l00102"></a>00102 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>;
+<a name="l00103"></a>00103
+<a name="l00107"></a>00107 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>;
+<a name="l00108"></a>00108
+<a name="l00112"></a>00112 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>;
+<a name="l00113"></a>00113
+<a name="l00117"></a>00117 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>;
+<a name="l00118"></a>00118
+<a name="l00122"></a>00122 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>;
+<a name="l00123"></a>00123
+<a name="l00127"></a>00127 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>;
+<a name="l00128"></a>00128
+<a name="l00132"></a>00132 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>;
+<a name="l00133"></a>00133
+<a name="l00137"></a>00137 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>;
<a name="l00138"></a>00138
-<a name="l00142"></a>00142 <span class="keyword">const</span> physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a>() <span class="keyword">const override</span>;
-<a name="l00143"></a>00143
-<a name="l00147"></a>00147 physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a>() <span class="keyword">override</span>;
-<a name="l00148"></a>00148
-<a name="l00152"></a>00152 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>;
-<a name="l00153"></a>00153
-<a name="l00158"></a>00158 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>;
-<a name="l00159"></a>00159
+<a name="l00139"></a>00139
+<a name="l00143"></a>00143 <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#893f854a70609229802fad4889ab8914">getBoundingBox</a>() <span class="keyword">const override</span>;
+<a name="l00144"></a>00144
+<a name="l00148"></a>00148 <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#e6c92213b91e748fec7a592c20884e2b">getBoundingBoxWritable</a>() <span class="keyword">override</span>;
+<a name="l00149"></a>00149
+<a name="l00153"></a>00153 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>;
+<a name="l00154"></a>00154
+<a name="l00159"></a>00159 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>;
<a name="l00160"></a>00160
-<a name="l00164"></a>00164 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>;
-<a name="l00165"></a>00165
-<a name="l00169"></a>00169 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;
-<a name="l00170"></a>00170
-<a name="l00174"></a>00174 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>;
-<a name="l00175"></a>00175
-<a name="l00179"></a>00179 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#805da38fdd8b669bb1a5cdc86379b20e">calcPerFacetBounds</a>() <span class="keyword">override</span>;
-<a name="l00180"></a>00180
-<a name="l00184"></a>00184 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#03a638a3062c430771c927af891118c1">getFacetBound</a>(uint32_t index) <span class="keyword">const override</span>;
-<a name="l00185"></a>00185
-<a name="l00186"></a>00186 <span class="keyword">private</span>:
-<a name="l00187"></a>00187 std::vector&lt;Vertex&gt; mVertices;
-<a name="l00188"></a>00188 std::vector&lt;Edge&gt; mEdges;
-<a name="l00189"></a>00189 std::vector&lt;Facet&gt; mFacets;
-<a name="l00190"></a>00190 physx::PxBounds3 mBounds;
-<a name="l00191"></a>00191 std::vector&lt;physx::PxBounds3&gt; mPerFacetBounds;
-<a name="l00192"></a>00192 };
-<a name="l00193"></a>00193
+<a name="l00161"></a>00161
+<a name="l00165"></a>00165 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>;
+<a name="l00166"></a>00166
+<a name="l00170"></a>00170 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;
+<a name="l00171"></a>00171
+<a name="l00175"></a>00175 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>;
+<a name="l00176"></a>00176
+<a name="l00180"></a>00180 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#805da38fdd8b669bb1a5cdc86379b20e">calcPerFacetBounds</a>() <span class="keyword">override</span>;
+<a name="l00181"></a>00181
+<a name="l00185"></a>00185 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#34690d4553a470169dd160488d861f4a">getFacetBound</a>(uint32_t index) <span class="keyword">const override</span>;
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187 <span class="keyword">private</span>:
+<a name="l00188"></a>00188 std::vector&lt;Vertex&gt; mVertices;
+<a name="l00189"></a>00189 std::vector&lt;Edge&gt; mEdges;
+<a name="l00190"></a>00190 std::vector&lt;Facet&gt; mFacets;
+<a name="l00191"></a>00191 physx::PxBounds3 mBounds;
+<a name="l00192"></a>00192 std::vector&lt;physx::PxBounds3&gt; mPerFacetBounds;
+<a name="l00193"></a>00193 };
<a name="l00194"></a>00194
-<a name="l00195"></a>00195
-<a name="l00196"></a>00196 } <span class="comment">// namespace Blast</span>
-<a name="l00197"></a>00197 } <span class="comment">// namespace Nv</span>
+<a name="l00195"></a>00195 } <span class="comment">// namespace Blast</span>
+<a name="l00196"></a>00196 } <span class="comment">// namespace Nv</span>
+<a name="l00197"></a>00197
<a name="l00198"></a>00198
-<a name="l00199"></a>00199
-<a name="l00200"></a>00200 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span>
+<a name="l00199"></a>00199 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html
index df4e6ef..4352a7a 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html
@@ -39,6 +39,7 @@
</div>
<div class="contents">
<h1>sdk/extensions/authoringCommon/source/NvBlastExtAuthoringMeshImpl.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_mesh_8h-source.html">NvBlastExtAuthoringMesh.h</a>&quot;</code><br>
+<code>#include &lt;PxBounds3.h&gt;</code><br>
<code>#include &lt;vector&gt;</code><br>
<code>#include &lt;map&gt;</code><br>
<code>#include &lt;set&gt;</code><br>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html
index e77ba7b..d34a4c2 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html
@@ -46,36 +46,39 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_impl_8h_s
<div class="title">NvBlastExtAuthoringMeshImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_mesh_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_impl.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> physx::PxVec3* position, <span class="keyword">const</span> physx::PxVec3* normals, <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count, uint32_t* indices, uint32_t indexCount, <span class="keywordtype">void</span>* materials, uint32_t materialStride);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">const</span> physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a805da38fdd8b669bb1a5cdc86379b20e">calcPerFacetBounds</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a03a638a3062c430771c927af891118c1">getFacetBound</a>(uint32_t index) <span class="keyword">const override</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::vector&lt;Vertex&gt; mVertices;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; std::vector&lt;Edge&gt; mEdges;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::vector&lt;Facet&gt; mFacets;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; physx::PxBounds3 mBounds;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; std::vector&lt;physx::PxBounds3&gt; mPerFacetBounds;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;};</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a75e2e25e33e054c1adb008099b37e6d5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl::MeshImpl</a></div><div class="ttdeci">MeshImpl(const physx::PxVec3 *position, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_afd0a2a856078f362d0c0f5f2da1ba03e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ac2248c2993c67362e7e1723fbf7dbb1c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl::getBoundingBox</a></div><div class="ttdeci">const physx::PxBounds3 &amp; getBoundingBox() const override</div></div>
+<a href="_nv_blast_ext_authoring_mesh_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;PxBounds3.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_impl.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* position, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* normals, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, uint32_t count, uint32_t* indices, uint32_t indexCount, <span class="keywordtype">void</span>* materials, uint32_t materialStride);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a893f854a70609229802fad4889ab8914">getBoundingBox</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ae6c92213b91e748fec7a592c20884e2b">getBoundingBoxWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a805da38fdd8b669bb1a5cdc86379b20e">calcPerFacetBounds</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a34690d4553a470169dd160488d861f4a">getFacetBound</a>(uint32_t index) <span class="keyword">const override</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; std::vector&lt;Vertex&gt; mVertices;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::vector&lt;Edge&gt; mEdges;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::vector&lt;Facet&gt; mFacets;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; physx::PxBounds3 mBounds;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; std::vector&lt;physx::PxBounds3&gt; mPerFacetBounds;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;};</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_afd0a2a856078f362d0c0f5f2da1ba03e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a3136defb8903a7ef54ee497d71da9859"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">Nv::Blast::MeshImpl::getFacetWritable</a></div><div class="ttdeci">Facet * getFacetWritable(int32_t facet) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ab930517d05cb83a73aed79788a909979"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">Nv::Blast::MeshImpl::getFacetCount</a></div><div class="ttdeci">uint32_t getFacetCount() const override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ab58056e7f06d9441a25e892067fa655f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">Nv::Blast::MeshImpl::getFacetsBuffer</a></div><div class="ttdeci">const Facet * getFacetsBuffer() const override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a85ddf08692dfda42187088f966b9e7ae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">Nv::Blast::MeshImpl::getEdgesCount</a></div><div class="ttdeci">uint32_t getEdgesCount() const override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:158</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:106</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a81e38e84fbe8d618580ae5f21f174cf6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6">Nv::Blast::MeshImpl::~MeshImpl</a></div><div class="ttdeci">~MeshImpl()</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a9d7a7efb5015fc64d764b2eff8a9fb53"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl::setSmoothingGroup</a></div><div class="ttdeci">void setSmoothingGroup(const int32_t *smoothingGroups) override</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_mesh_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a></div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a745bc7afc69940a4173e2618219e7abd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl::getVerticesCount</a></div><div class="ttdeci">uint32_t getVerticesCount() const override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a4679ecf7db414191d152e2b79af2c2cc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl::getFacet</a></div><div class="ttdeci">const Facet * getFacet(int32_t facet) const override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:44</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:45</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a611420e197bd938cda4c737f7543e6e0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl::isValid</a></div><div class="ttdeci">bool isValid() const override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ae6c92213b91e748fec7a592c20884e2b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ae6c92213b91e748fec7a592c20884e2b">Nv::Blast::MeshImpl::getBoundingBoxWritable</a></div><div class="ttdeci">NvcBounds3 &amp; getBoundingBoxWritable() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_adb1bc85f36ba170694a268b593f9ff35"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">Nv::Blast::MeshImpl::getEdges</a></div><div class="ttdeci">const Edge * getEdges() const override</div></div>
+<div class="ttc" id="struct_nvc_bounds3_html"><div class="ttname"><a href="struct_nvc_bounds3.html">NvcBounds3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:92</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_abfeffdee97c4eeee5449a5b0e6e024ce"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce">Nv::Blast::MeshImpl::MeshImpl</a></div><div class="ttdeci">MeshImpl(const NvcVec3 *position, const NvcVec3 *normals, const NvcVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a582a256cb35c5921d3c132d93289b16c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl::getVerticesWritable</a></div><div class="ttdeci">Vertex * getVerticesWritable() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a6f24a8e40f0a9d163307b03d45310eb0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl::replaceMaterialId</a></div><div class="ttdeci">void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a2d22ff67e8def5b58a895c6cab321ccf"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl::setMaterialId</a></div><div class="ttdeci">void setMaterialId(const int32_t *materialIds) override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a03a638a3062c430771c927af891118c1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a03a638a3062c430771c927af891118c1">Nv::Blast::MeshImpl::getFacetBound</a></div><div class="ttdeci">virtual const physx::PxBounds3 * getFacetBound(uint32_t index) const override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a8113b725623bcc84d6346c02b2ea1253"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl::getBoundingBoxWritable</a></div><div class="ttdeci">physx::PxBounds3 &amp; getBoundingBoxWritable() override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a34690d4553a470169dd160488d861f4a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a34690d4553a470169dd160488d861f4a">Nv::Blast::MeshImpl::getFacetBound</a></div><div class="ttdeci">virtual const NvcBounds3 * getFacetBound(uint32_t index) const override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a805da38fdd8b669bb1a5cdc86379b20e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a805da38fdd8b669bb1a5cdc86379b20e">Nv::Blast::MeshImpl::calcPerFacetBounds</a></div><div class="ttdeci">virtual void calcPerFacetBounds() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a82d3ee50e089daa034b033d45a387ee5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">Nv::Blast::MeshImpl::getFacetsBufferWritable</a></div><div class="ttdeci">Facet * getFacetsBufferWritable() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_aa3cafc9e72f84575081550b9f05c6816"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl::getVertices</a></div><div class="ttdeci">const Vertex * getVertices() const override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a8141667f919d998d88cb97a83156394a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl::getMeshVolume</a></div><div class="ttdeci">float getMeshVolume() override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a1590a830a4d5ec1ac62300b2cc9d6214"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">Nv::Blast::MeshImpl::getEdgesWritable</a></div><div class="ttdeci">Edge * getEdgesWritable() override</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a893f854a70609229802fad4889ab8914"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a893f854a70609229802fad4889ab8914">Nv::Blast::MeshImpl::getBoundingBox</a></div><div class="ttdeci">const NvcBounds3 &amp; getBoundingBox() const override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a9e69417e462e30039484a4e405cfed24"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">Nv::Blast::MeshImpl::recalculateBoundingBox</a></div><div class="ttdeci">void recalculateBoundingBox() override</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html
index 7e5f905..3fc3717 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html
@@ -140,7 +140,7 @@
<a name="l00135"></a>00135 std::vector&lt;Triangle&gt; <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">getMesh</a>();
<a name="l00136"></a>00136
<a name="l00137"></a>00137 <span class="keyword">private</span>:
-<a name="l00138"></a>00138 PxVec3 mOffset;
+<a name="l00138"></a>00138 physx::PxVec3 mOffset;
<a name="l00139"></a>00139 <span class="keywordtype">float</span> mScale;
<a name="l00140"></a>00140 <span class="keywordtype">bool</span> isTesselated;
<a name="l00144"></a>00144 std::vector&lt;Vertex&gt; mVertices;
@@ -177,7 +177,7 @@
<a name="l00178"></a>00178
<a name="l00179"></a>00179 std::vector&lt;float&gt; mVerticesDistances;
<a name="l00180"></a>00180 std::vector&lt;physx::PxVec3&gt; mVerticesNormalsSmoothed;
-<a name="l00181"></a>00181 std::vector&lt;int32_t&gt; mPositionMappedVrt;
+<a name="l00181"></a>00181 std::vector&lt;uint32_t&gt; mPositionMappedVrt;
<a name="l00182"></a>00182 std::vector&lt;std::vector&lt;int32_t&gt; &gt; mGeometryGraph;
<a name="l00183"></a>00183
<a name="l00184"></a>00184 <span class="keywordtype">void</span> prebuildEdgeFlagArray();
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html
index be1a987..4208a41 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_noiser_8h
<div class="title">NvBlastExtAuthoringMeshNoiser.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_mesh_noiser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">class </span>SimplexNoise;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html"> 44</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0"> 46</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">tr</a>[2];</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3"> 47</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7"> 48</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">EdgeToTriangles</a>()</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; c = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b"> 55</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b">add</a>(int32_t t)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; tr[<a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>] = t;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ++<a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5"> 63</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">replace</a>(int32_t from, int32_t to)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (tr[0] == from)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; tr[0] = to;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (c == 2 &amp;&amp; tr[1] == from)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; tr[1] = to;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b"> 80</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">getNot</a>(int32_t <span class="keywordtype">id</span>)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">if</span> (tr[0] != <span class="keywordtype">id</span>)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> tr[0];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (c == 2 &amp;&amp; tr[1] != <span class="keywordtype">id</span>)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> tr[1];</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> -1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html"> 99</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae"> 102</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">MeshNoiser</a>()</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; reset();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81"> 112</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c">EdgeFlag</a> { INTERNAL_EDGE, EXTERNAL_BORDER_EDGE, INTERNAL_BORDER_EDGE, EXTERNAL_EDGE, NONE };</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> setMesh(<span class="keyword">const</span> std::vector&lt;Triangle&gt;&amp; mesh);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> tesselateInternalSurface(<span class="keywordtype">float</span> maxLen);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> applyNoise(<a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp; noise, <span class="keywordtype">float</span> falloff, int32_t relaxIterations, <span class="keywordtype">float</span> relaxFactor);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::vector&lt;Triangle&gt; getMesh();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; PxVec3 mOffset;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">float</span> mScale;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">bool</span> isTesselated;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::vector&lt;Vertex&gt; mVertices;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::vector&lt;TriangleIndexed&gt; mTriangles;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; std::vector&lt;Edge&gt; mEdges;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; std::map&lt;Vertex, int32_t, VrtComp&gt; mVertMap;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; std::map&lt;Edge, int32_t&gt; mEdgeMap;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::vector&lt;Triangle&gt; mResultTriangles;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; int32_t addVerticeIfNotExist(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; p);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; int32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; e);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; int32_t findEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; e);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> collapseEdge(int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> divideEdge(int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> updateVertEdgeInfo();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> updateEdgeTriangleInfo();</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> relax(int32_t iterations, <span class="keywordtype">float</span> factor, std::vector&lt;Vertex&gt;&amp; vertices);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> recalcNoiseDirs();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::vector&lt;bool&gt; mRestrictionFlag;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; std::vector&lt;EdgeFlag&gt; mEdgeFlag;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; std::vector&lt;EdgeToTriangles&gt; mTrMeshEdToTr;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::vector&lt;int32_t&gt; mVertexValence;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::vector&lt;std::vector&lt;int32_t&gt; &gt; mVertexToTriangleMap;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; std::vector&lt;float&gt; mVerticesDistances;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; std::vector&lt;physx::PxVec3&gt; mVerticesNormalsSmoothed;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; std::vector&lt;int32_t&gt; mPositionMappedVrt;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; std::vector&lt;std::vector&lt;int32_t&gt; &gt; mGeometryGraph;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> prebuildEdgeFlagArray();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> computePositionedMapping();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> computeFalloffAndNormals();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> prebuildTesselatedTriangles();</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; };</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#endif // ! NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_noiser_html_a8ac835f5640e982006e29089f41aa9ae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser::MeshNoiser</a></div><div class="ttdeci">MeshNoiser()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:102</div></div>
+<a href="_nv_blast_ext_authoring_mesh_noiser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">class </span>SimplexNoise;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html"> 44</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0"> 46</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">tr</a>[2];</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3"> 47</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7"> 48</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">EdgeToTriangles</a>()</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; c = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b"> 55</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b">add</a>(int32_t t)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; tr[<a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>] = t;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ++<a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5"> 63</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">replace</a>(int32_t from, int32_t to)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (tr[0] == from)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; tr[0] = to;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (c == 2 &amp;&amp; tr[1] == from)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; tr[1] = to;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b"> 80</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">getNot</a>(int32_t <span class="keywordtype">id</span>)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">if</span> (tr[0] != <span class="keywordtype">id</span>)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> tr[0];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (c == 2 &amp;&amp; tr[1] != <span class="keywordtype">id</span>)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> tr[1];</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> -1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html"> 99</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae"> 102</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">MeshNoiser</a>()</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; reset();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81"> 112</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c">EdgeFlag</a> { INTERNAL_EDGE, EXTERNAL_BORDER_EDGE, INTERNAL_BORDER_EDGE, EXTERNAL_EDGE, NONE };</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> setMesh(<span class="keyword">const</span> std::vector&lt;Triangle&gt;&amp; mesh);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> tesselateInternalSurface(<span class="keywordtype">float</span> maxLen);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> applyNoise(<a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp; noise, <span class="keywordtype">float</span> falloff, int32_t relaxIterations, <span class="keywordtype">float</span> relaxFactor);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::vector&lt;Triangle&gt; getMesh();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; physx::PxVec3 mOffset;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">float</span> mScale;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">bool</span> isTesselated;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::vector&lt;Vertex&gt; mVertices;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::vector&lt;TriangleIndexed&gt; mTriangles;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; std::vector&lt;Edge&gt; mEdges;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; std::map&lt;Vertex, int32_t, VrtComp&gt; mVertMap;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; std::map&lt;Edge, int32_t&gt; mEdgeMap;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::vector&lt;Triangle&gt; mResultTriangles;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; int32_t addVerticeIfNotExist(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; p);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; int32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; e);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; int32_t findEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; e);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> collapseEdge(int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> divideEdge(int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> updateVertEdgeInfo();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> updateEdgeTriangleInfo();</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> relax(int32_t iterations, <span class="keywordtype">float</span> factor, std::vector&lt;Vertex&gt;&amp; vertices);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> recalcNoiseDirs();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::vector&lt;bool&gt; mRestrictionFlag;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; std::vector&lt;EdgeFlag&gt; mEdgeFlag;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; std::vector&lt;EdgeToTriangles&gt; mTrMeshEdToTr;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::vector&lt;int32_t&gt; mVertexValence;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::vector&lt;std::vector&lt;int32_t&gt; &gt; mVertexToTriangleMap;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; std::vector&lt;float&gt; mVerticesDistances;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; std::vector&lt;physx::PxVec3&gt; mVerticesNormalsSmoothed;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; std::vector&lt;uint32_t&gt; mPositionMappedVrt;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; std::vector&lt;std::vector&lt;int32_t&gt; &gt; mGeometryGraph;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> prebuildEdgeFlagArray();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> computePositionedMapping();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> computeFalloffAndNormals();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> prebuildTesselatedTriangles();</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; };</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#endif // ! NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_noiser_html_a8ac835f5640e982006e29089f41aa9ae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser::MeshNoiser</a></div><div class="ttdeci">MeshNoiser()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:102</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_af8461a7114523bdc114624d99e76daa7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">Nv::Blast::EdgeToTriangles::EdgeToTriangles</a></div><div class="ttdeci">EdgeToTriangles()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:48</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a70cb4d757a5e60e392ed88043c08664b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b">Nv::Blast::EdgeToTriangles::add</a></div><div class="ttdeci">void add(int32_t t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:55</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_ac789134fae1cf431cf298dc71a7dc4c3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">Nv::Blast::EdgeToTriangles::c</a></div><div class="ttdeci">int32_t c</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:47</div></div>
@@ -56,9 +56,9 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_noiser_8h
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a8352a92eb1d63043f23353a142dfeaf0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">Nv::Blast::EdgeToTriangles::tr</a></div><div class="ttdeci">int32_t tr[2]</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:46</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a9089977b271562c9c59a8c164bea593b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles::getNot</a></div><div class="ttdeci">int32_t getNot(int32_t id)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:80</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:236</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:235</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a66a5922811f503f3259cb15f92f17bd5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles::replace</a></div><div class="ttdeci">void replace(int32_t from, int32_t to)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:63</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h-source.html
index b1add68..351e637 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h-source.html
@@ -74,38 +74,37 @@
<a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">00077</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>
<a name="l00078"></a>00078 {
<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">00079</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>() {}
-<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">00080</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)
-<a name="l00081"></a>00081 : <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a>(inW), <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a>(inH), <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a>(0, 3, inMatId, inUD)
-<a name="l00082"></a>00082 {
-<a name="l00083"></a>00083 <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>.reserve((<a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a> + 1) * (<a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a> + 1));
-<a name="l00084"></a>00084 }
-<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">00085</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a>, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a>;
-<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">00086</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a>;
-<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">00087</a> std::vector&lt;Nv::Blast::Vertex&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>;
-<a name="l00088"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">00088</a> std::vector&lt;Nv::Blast::Edge&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">edges</a>;
-<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">00089</a> std::vector&lt;Nv::Blast::Facet&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">facets</a>;
-<a name="l00090"></a>00090 };
-<a name="l00091"></a>00091
-<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">00092</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>
-<a name="l00093"></a>00093 {
-<a name="l00094"></a>00094 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">operator()</a>(<span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv1, <span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv2) <span class="keyword">const</span>;
-<a name="l00095"></a>00095 };
-<a name="l00096"></a>00096
-<a name="l00097"></a><a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">00097</a> <span class="keyword">typedef</span> std::map&lt;std::pair&lt;physx::PxVec3, physx::PxVec3&gt;, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>&gt; <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>;
-<a name="l00098"></a>00098
-<a name="l00099"></a>00099 <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>;
-<a name="l00100"></a>00100
-<a name="l00101"></a>00101 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf, <span class="keyword">const</span> std::vector&lt;std::vector&lt;physx::PxVec3&gt;&gt;&amp; points,
-<a name="l00102"></a>00102 <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,
-<a name="l00103"></a>00103 int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>&amp; sharedFacesMap);
-<a name="l00104"></a>00104
-<a name="l00120"></a>00120 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">getCuttingCone</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf,
-<a name="l00121"></a>00121 <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; points, <span class="keyword">const</span> std::set&lt;int32_t&gt;&amp; smoothingGroups,
-<a name="l00122"></a>00122 <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,
-<a name="l00123"></a>00123 int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <span class="keyword">const</span> <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>&amp; sharedFacesMap, <span class="keywordtype">bool</span> inverseNormals = <span class="keyword">false</span>);
-<a name="l00124"></a>00124
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">00080</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId) : <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a>(inW), <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a>(inH), <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>( 0, 3, inUD, inMatId ))
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>.reserve((<a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a> + 1) * (<a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a> + 1));
+<a name="l00083"></a>00083 }
+<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">00084</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a>, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a>;
+<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">00085</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a>;
+<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">00086</a> std::vector&lt;Nv::Blast::Vertex&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>;
+<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">00087</a> std::vector&lt;Nv::Blast::Edge&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">edges</a>;
+<a name="l00088"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">00088</a> std::vector&lt;Nv::Blast::Facet&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">facets</a>;
+<a name="l00089"></a>00089 };
+<a name="l00090"></a>00090
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">00091</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">operator()</a>(<span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv1, <span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv2) <span class="keyword">const</span>;
+<a name="l00094"></a>00094 };
+<a name="l00095"></a>00095
+<a name="l00096"></a><a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">00096</a> <span class="keyword">typedef</span> std::map&lt;std::pair&lt;physx::PxVec3, physx::PxVec3&gt;, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>&gt; <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>;
+<a name="l00097"></a>00097
+<a name="l00098"></a>00098 <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>;
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf, <span class="keyword">const</span> std::vector&lt;std::vector&lt;physx::PxVec3&gt;&gt;&amp; points,
+<a name="l00101"></a>00101 <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,
+<a name="l00102"></a>00102 int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>&amp; sharedFacesMap);
+<a name="l00103"></a>00103
+<a name="l00119"></a>00119 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">getCuttingCone</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf,
+<a name="l00120"></a>00120 <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; points, <span class="keyword">const</span> std::set&lt;int32_t&gt;&amp; smoothingGroups,
+<a name="l00121"></a>00121 <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,
+<a name="l00122"></a>00122 int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <span class="keyword">const</span> <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>&amp; sharedFacesMap, <span class="keywordtype">bool</span> inverseNormals = <span class="keyword">false</span>);
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 };
<a name="l00125"></a>00125 };
-<a name="l00126"></a>00126 };
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h_source.html
index 77d7abf..18a0651 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_utils_8h_source.html
@@ -46,33 +46,33 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_utils_8h_
<div class="title">NvBlastExtAuthoringMeshUtils.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_mesh_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;cinttypes&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;{</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;};</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, Mesh* mesh, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;Mesh* <a class="code" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;Mesh* <a class="code" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;Mesh* <a class="code" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, physx::PxVec3 resolution, int64_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">inverseNormalAndIndices</a>(Mesh* mesh);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cmp_vec.html"> 70</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> physx::PxVec3&amp; v1, <span class="keyword">const</span> physx::PxVec3&amp; v2) <span class="keyword">const</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;};</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a"> 75</a></span>&#160;<span class="keyword">typedef</span> std::map&lt;physx::PxVec3, std::map&lt;uint32_t, uint32_t&gt;, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a>&gt; <a class="code" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a">PointMap</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html"> 77</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f"> 79</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>() {}</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb"> 80</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; : <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>(inW), h(inH), f(0, 3, inMatId, inUD)</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; vertices.reserve((<a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a> + 1) * (h + 1));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43"> 85</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">w</a>, h;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc"> 86</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">f</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e"> 87</a></span>&#160; std::vector&lt;Nv::Blast::Vertex&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9"> 88</a></span>&#160; std::vector&lt;Nv::Blast::Edge&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">edges</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95"> 89</a></span>&#160; std::vector&lt;Nv::Blast::Facet&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">facets</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;};</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html"> 92</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv1, <span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv2) <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;};</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e"> 97</a></span>&#160;<span class="keyword">typedef</span> std::map&lt;std::pair&lt;physx::PxVec3, physx::PxVec3&gt;, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>&gt; <a class="code" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf, <span class="keyword">const</span> std::vector&lt;std::vector&lt;physx::PxVec3&gt;&gt;&amp; points,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, SharedFacesMap&amp; sharedFacesMap);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">getCuttingCone</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; points, <span class="keyword">const</span> std::set&lt;int32_t&gt;&amp; smoothingGroups,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <span class="keyword">const</span> SharedFacesMap&amp; sharedFacesMap, <span class="keywordtype">bool</span> inverseNormals = <span class="keyword">false</span>);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;};</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;};</div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_authoring_mesh_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;cinttypes&gt;</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;{</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;};</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, Mesh* mesh, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;Mesh* <a class="code" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;Mesh* <a class="code" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;Mesh* <a class="code" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, physx::PxVec3 resolution, int64_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">inverseNormalAndIndices</a>(Mesh* mesh);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cmp_vec.html"> 70</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> physx::PxVec3&amp; v1, <span class="keyword">const</span> physx::PxVec3&amp; v2) <span class="keyword">const</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;};</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a"> 75</a></span>&#160;<span class="keyword">typedef</span> std::map&lt;physx::PxVec3, std::map&lt;uint32_t, uint32_t&gt;, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a>&gt; <a class="code" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a">PointMap</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html"> 77</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f"> 79</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>() {}</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb"> 80</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId) : <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>(inW), h(inH), f(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>( 0, 3, inUD, inMatId ))</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; vertices.reserve((<a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a> + 1) * (h + 1));</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43"> 84</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">w</a>, h;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc"> 85</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">f</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e"> 86</a></span>&#160; std::vector&lt;Nv::Blast::Vertex&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9"> 87</a></span>&#160; std::vector&lt;Nv::Blast::Edge&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">edges</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95"> 88</a></span>&#160; std::vector&lt;Nv::Blast::Facet&gt; <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">facets</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html"> 91</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv1, <span class="keyword">const</span> std::pair&lt;physx::PxVec3, physx::PxVec3&gt;&amp; pv2) <span class="keyword">const</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;};</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e"> 96</a></span>&#160;<span class="keyword">typedef</span> std::map&lt;std::pair&lt;physx::PxVec3, physx::PxVec3&gt;, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>&gt; <a class="code" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf, <span class="keyword">const</span> std::vector&lt;std::vector&lt;physx::PxVec3&gt;&gt;&amp; points,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, SharedFacesMap&amp; sharedFacesMap);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">getCuttingCone</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>&amp; conf,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; points, <span class="keyword">const</span> std::set&lt;int32_t&gt;&amp; smoothingGroups,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; int64_t&amp; <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <span class="keyword">const</span> SharedFacesMap&amp; sharedFacesMap, <span class="keywordtype">bool</span> inverseNormals = <span class="keyword">false</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;};</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;};</div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a1b729c22d7aa248e8ded6819006f91dc"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">Nv::Blast::getNoisyCuttingBoxPair</a></div><div class="ttdeci">Mesh * getNoisyCuttingBoxPair(const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_af6b9ee40d745ea78244a355c0d65f5cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace::SharedFace</a></div><div class="ttdeci">SharedFace(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:80</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a1dd51a1368754e171b1cc545e2987fc6"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">Nv::Blast::getCuttingBox</a></div><div class="ttdeci">Mesh * getCuttingBox(const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, int64_t id, int32_t interiorMaterialId)</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a301b2bfdc5a3193cf8821c91595fedf2"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast::setCuttingBox</a></div><div class="ttdeci">void setCuttingBox(const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, Mesh *mesh, float size, int64_t id)</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_ae1f8e465d658b5eda1923088284273bd"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">Nv::Blast::buildCuttingConeFaces</a></div><div class="ttdeci">void buildCuttingConeFaces(const CutoutConfiguration &amp;conf, const std::vector&lt; std::vector&lt; physx::PxVec3 &gt;&gt; &amp;points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &amp;id, int32_t seed, int32_t interiorMaterialId, SharedFacesMap &amp;sharedFacesMap)</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_ad07df8d2530bfbe5d4cc71fda2f8845e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace::vertices</a></div><div class="ttdeci">std::vector&lt; Nv::Blast::Vertex &gt; vertices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:87</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a018d533cdd3f33f91ef6fa8083a1bf43"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace::w</a></div><div class="ttdeci">uint32_t w</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:85</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_ad07df8d2530bfbe5d4cc71fda2f8845e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace::vertices</a></div><div class="ttdeci">std::vector&lt; Nv::Blast::Vertex &gt; vertices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:86</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a018d533cdd3f33f91ef6fa8083a1bf43"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace::w</a></div><div class="ttdeci">uint32_t w</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:84</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:158</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:106</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_aef59d71df12b51af958587475b90495f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">Nv::Blast::getBigBox</a></div><div class="ttdeci">Mesh * getBigBox(const physx::PxVec3 &amp;point, float size, int32_t interiorMaterialId)</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:77</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_afe329ff8e54fccde762d704ec05e8e4e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">Nv::Blast::SharedFacesMap</a></div><div class="ttdeci">std::map&lt; std::pair&lt; physx::PxVec3, physx::PxVec3 &gt;, SharedFace, CmpSharedFace &gt; SharedFacesMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:97</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_afe329ff8e54fccde762d704ec05e8e4e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">Nv::Blast::SharedFacesMap</a></div><div class="ttdeci">std::map&lt; std::pair&lt; physx::PxVec3, physx::PxVec3 &gt;, SharedFace, CmpSharedFace &gt; SharedFacesMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:96</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_cmp_vec_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:70</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a39746301120ce22fd190189300cc2dcc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace::f</a></div><div class="ttdeci">Facet f</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:86</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cmp_shared_face_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:92</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a39746301120ce22fd190189300cc2dcc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace::f</a></div><div class="ttdeci">Facet f</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:85</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cmp_shared_face_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:91</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a2ae61a5475656a13f05a71e0b1359b8a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast::PointMap</a></div><div class="ttdeci">std::map&lt; physx::PxVec3, std::map&lt; uint32_t, uint32_t &gt;, CmpVec &gt; PointMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:75</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a7f938d770548b9c3126c6831e845c868"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">Nv::Blast::getCuttingCone</a></div><div class="ttdeci">Mesh * getCuttingCone(const CutoutConfiguration &amp;conf, const std::vector&lt; physx::PxVec3 &gt; &amp;points, const std::set&lt; int32_t &gt; &amp;smoothingGroups, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &amp;id, int32_t seed, int32_t interiorMaterialId, const SharedFacesMap &amp;sharedFacesMap, bool inverseNormals=false)</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a4f4a5a9045d3e06d9a29b956d6192c0f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace::SharedFace</a></div><div class="ttdeci">SharedFace()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:79</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:120</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a53f6135cbc9e023485b903f42778f2b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace::edges</a></div><div class="ttdeci">std::vector&lt; Nv::Blast::Edge &gt; edges</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:88</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a53f6135cbc9e023485b903f42778f2b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace::edges</a></div><div class="ttdeci">std::vector&lt; Nv::Blast::Edge &gt; edges</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:87</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a0265283060faee576b2b897fbaf209de"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">Nv::Blast::inverseNormalAndIndices</a></div><div class="ttdeci">void inverseNormalAndIndices(Mesh *mesh)</div></div>
<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_abf295a5e931ffdc0ecf69ef2dc621c95"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace::facets</a></div><div class="ttdeci">std::vector&lt; Nv::Blast::Facet &gt; facets</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:89</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_abf295a5e931ffdc0ecf69ef2dc621c95"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace::facets</a></div><div class="ttdeci">std::vector&lt; Nv::Blast::Facet &gt; facets</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshUtils.h:88</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html
index 00674a6..c38dca1 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h-source.html
@@ -148,7 +148,7 @@
<a name="l00113"></a>00113 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html#b2ffae0b259a04e8852ff7516b80ba36">generateRegularRadialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a>* desc) = 0;
<a name="l00114"></a>00114
<a name="l00115"></a>00115
-<a name="l00116"></a>00116 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html#fabdd62ac1cd4298a9eec0b0a02ea7ce">generateVoronoiPattern</a>(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, int32_t interiorMaterialId) = 0;
+<a name="l00116"></a>00116 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html#7a5997cce3c7471f56a3cd061b367f6e">generateVoronoiPattern</a>(uint32_t pointCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* points, int32_t interiorMaterialId) = 0;
<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html#483fe9ede4cd7a00b31200247951a0f2">release</a>() = 0;
<a name="l00118"></a>00118 };
<a name="l00119"></a>00119
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html
index 9c80777..e96a7e0 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_pattern_genera
<div class="title">NvBlastExtAuthoringPatternGenerator.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_pattern_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPATTERNGENERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGPATTERNGENERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88"> 38</a></span>&#160; <span class="keyword">typedef</span> float (*<a class="code" href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88">RNG_CALLBACK</a>)(void);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html"> 40</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b"> 42</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88">RNG_CALLBACK</a> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b">RNG</a> = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb"> 44</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb">interiorMaterialId</a> = 1000;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html"> 47</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a815577cc15070656e2b14ed6c6c234cd"> 49</a></span>&#160; uint32_t cellsCount = 2;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a72c7c391785fcf3eb929db06b4a3acc4"> 51</a></span>&#160; <span class="keywordtype">float</span> radiusMin = 0.0f;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a8c666220227a45ab0e29fb72348c295d"> 52</a></span>&#160; <span class="keywordtype">float</span> radiusMax = 1.0f;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#afcf560708a0214765d01ce4fd2c382ae"> 53</a></span>&#160; <span class="keywordtype">float</span> radiusDistr = 1.0f;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#ac86e7fcca3804d3b554f0ea153ee6516"> 55</a></span>&#160; <span class="keywordtype">float</span> debrisRadiusMult = 1.0f;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html"> 58</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ad79ccd96c8ec0a78b5b95454b86f4fd9"> 60</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ad79ccd96c8ec0a78b5b95454b86f4fd9">cellsCount</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179"> 62</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179">radiusMin</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa"> 63</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa">radiusMax</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html"> 66</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8db39b69e964d8101adda7fcd6d0ca31"> 68</a></span>&#160; <span class="keywordtype">float</span> radiusMin = 0.0f;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a0ff8d3f6ca0577fe576b63b365f4d2d1"> 69</a></span>&#160; <span class="keywordtype">float</span> radiusMax = 1.0f;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#ab0d4e2ba3b7301e42dd366164f926462"> 71</a></span>&#160; uint32_t radialSteps = 3;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a05be2d62a3e6c523f4fefd38eb051ac3"> 72</a></span>&#160; uint32_t angularSteps = 8;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#aea9dd71b7e45e775ce616f155680e1c2"> 74</a></span>&#160; <span class="keywordtype">float</span> aperture = .0f;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a2c56c6584f48516069a0e9196888053f"> 76</a></span>&#160; <span class="keywordtype">float</span> angularNoiseAmplitude = 0.0f;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a88b0bfd26937828f0a94f48246731b39"> 78</a></span>&#160; <span class="keywordtype">float</span> radialNoiseAmplitude = 0.0f;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a838cc159e772872072e0efc65ab39f29"> 79</a></span>&#160; <span class="keywordtype">float</span> radialNoiseFrequency = 0.0f;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8fb32b5eaf08288834fecf87064a623a"> 81</a></span>&#160; <span class="keywordtype">float</span> debrisRadiusMult = 1.0f;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html"> 85</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17"> 90</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17">activationRadius</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9"> 91</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9">angle</a>; <span class="comment">// For cone shape activation</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b"> 92</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b">ActivationDistanceType</a></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; {</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154bafa9e687314a5a446df72c678e5bb63ba"> 94</a></span>&#160; Point = 0,</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5"> 95</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5">Line</a>,</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba2274b06a8d29f17584653284b7fd86c5"> 96</a></span>&#160; Cone</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; };</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4e82aa0e47674b6a14cbeae50563a6ea"> 98</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b">ActivationDistanceType</a> activationType = Point;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// ----------------------------------------------</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d"> 102</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d">cellsCount</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#ae22859e075aa4f750ba79ab7dce42059"> 103</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>** cellsMeshes = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; };</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_pattern_generator.html"> 108</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">PatternGenerator</a></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateUniformPattern(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a>* desc) = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateBeamPattern(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a>* desc) = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateRegularRadialPattern(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a>* desc) = 0;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateVoronoiPattern(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb">interiorMaterialId</a>) = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ad4de030f2bb5387d197e40cabf772b0f">savePatternToObj</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_ad4de030f2bb5387d197e40cabf772b0f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad4de030f2bb5387d197e40cabf772b0f">Nv::Blast::savePatternToObj</a></div><div class="ttdeci">NVBLAST_API void savePatternToObj(DamagePattern *pattern)</div></div>
+<a href="_nv_blast_ext_authoring_pattern_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPATTERNGENERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGPATTERNGENERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88"> 38</a></span>&#160; <span class="keyword">typedef</span> float (*<a class="code" href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88">RNG_CALLBACK</a>)(void);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html"> 40</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; {</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b"> 42</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88">RNG_CALLBACK</a> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b">RNG</a> = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb"> 44</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb">interiorMaterialId</a> = 1000;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html"> 47</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a815577cc15070656e2b14ed6c6c234cd"> 49</a></span>&#160; uint32_t cellsCount = 2;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a72c7c391785fcf3eb929db06b4a3acc4"> 51</a></span>&#160; <span class="keywordtype">float</span> radiusMin = 0.0f;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a8c666220227a45ab0e29fb72348c295d"> 52</a></span>&#160; <span class="keywordtype">float</span> radiusMax = 1.0f;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#afcf560708a0214765d01ce4fd2c382ae"> 53</a></span>&#160; <span class="keywordtype">float</span> radiusDistr = 1.0f;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#ac86e7fcca3804d3b554f0ea153ee6516"> 55</a></span>&#160; <span class="keywordtype">float</span> debrisRadiusMult = 1.0f;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html"> 58</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ad79ccd96c8ec0a78b5b95454b86f4fd9"> 60</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ad79ccd96c8ec0a78b5b95454b86f4fd9">cellsCount</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179"> 62</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179">radiusMin</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa"> 63</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa">radiusMax</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; };</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html"> 66</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8db39b69e964d8101adda7fcd6d0ca31"> 68</a></span>&#160; <span class="keywordtype">float</span> radiusMin = 0.0f;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a0ff8d3f6ca0577fe576b63b365f4d2d1"> 69</a></span>&#160; <span class="keywordtype">float</span> radiusMax = 1.0f;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#ab0d4e2ba3b7301e42dd366164f926462"> 71</a></span>&#160; uint32_t radialSteps = 3;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a05be2d62a3e6c523f4fefd38eb051ac3"> 72</a></span>&#160; uint32_t angularSteps = 8;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#aea9dd71b7e45e775ce616f155680e1c2"> 74</a></span>&#160; <span class="keywordtype">float</span> aperture = .0f;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a2c56c6584f48516069a0e9196888053f"> 76</a></span>&#160; <span class="keywordtype">float</span> angularNoiseAmplitude = 0.0f;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a88b0bfd26937828f0a94f48246731b39"> 78</a></span>&#160; <span class="keywordtype">float</span> radialNoiseAmplitude = 0.0f;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a838cc159e772872072e0efc65ab39f29"> 79</a></span>&#160; <span class="keywordtype">float</span> radialNoiseFrequency = 0.0f;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8fb32b5eaf08288834fecf87064a623a"> 81</a></span>&#160; <span class="keywordtype">float</span> debrisRadiusMult = 1.0f;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html"> 85</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17"> 90</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17">activationRadius</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9"> 91</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9">angle</a>; <span class="comment">// For cone shape activation</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b"> 92</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b">ActivationDistanceType</a></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; {</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154bafa9e687314a5a446df72c678e5bb63ba"> 94</a></span>&#160; Point = 0,</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5"> 95</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5">Line</a>,</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba2274b06a8d29f17584653284b7fd86c5"> 96</a></span>&#160; Cone</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; };</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4e82aa0e47674b6a14cbeae50563a6ea"> 98</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b">ActivationDistanceType</a> activationType = Point;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// ----------------------------------------------</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d"> 102</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d">cellsCount</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_damage_pattern.html#ae22859e075aa4f750ba79ab7dce42059"> 103</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>** cellsMeshes = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; };</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_pattern_generator.html"> 108</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">PatternGenerator</a></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateUniformPattern(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a>* desc) = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateBeamPattern(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a>* desc) = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateRegularRadialPattern(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a>* desc) = 0;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateVoronoiPattern(uint32_t pointCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* points, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb">interiorMaterialId</a>) = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ad4de030f2bb5387d197e40cabf772b0f">savePatternToObj</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_ad4de030f2bb5387d197e40cabf772b0f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad4de030f2bb5387d197e40cabf772b0f">Nv::Blast::savePatternToObj</a></div><div class="ttdeci">NVBLAST_API void savePatternToObj(DamagePattern *pattern)</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_beam_pattern_desc_html_ac5cc1c03da7cac8a6ed0c0c1db2626aa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa">Nv::Blast::BeamPatternDesc::radiusMax</a></div><div class="ttdeci">float radiusMax</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:63</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_uniform_pattern_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">Nv::Blast::UniformPatternDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:47</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_beam_pattern_desc_html_abb1b2e8d9e8b50f7d2be7a20e1b55179"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179">Nv::Blast::BeamPatternDesc::radiusMin</a></div><div class="ttdeci">float radiusMin</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:62</div></div>
@@ -65,6 +65,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_pattern_genera
<div class="ttc" id="struct_nv_1_1_blast_1_1_damage_pattern_html_abade8f3d71809556586e2eb70bfd79b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9">Nv::Blast::DamagePattern::angle</a></div><div class="ttdeci">float angle</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:91</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_pattern_descriptor_html_ad5b24919d89dd367b0aeba80e06781eb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb">Nv::Blast::PatternDescriptor::interiorMaterialId</a></div><div class="ttdeci">uint32_t interiorMaterialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:44</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_pattern_descriptor_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">Nv::Blast::PatternDescriptor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:40</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a4e5bb14b7dd9af36721e2510c8cf4a88"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a4e5bb14b7dd9af36721e2510c8cf4a88">Nv::Blast::RNG_CALLBACK</a></div><div class="ttdeci">float(* RNG_CALLBACK)(void)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:38</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_damage_pattern_html_a4158abd1adffefe93bcecc89c4d7254d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d">Nv::Blast::DamagePattern::cellsCount</a></div><div class="ttdeci">uint32_t cellsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:102</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h-source.html
index f9ee412..c1cac75 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h-source.html
@@ -84,9 +84,9 @@
<a name="l00046"></a>00046 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#049e1052779d0ca3d0a40f58874ea505">generateRegularRadialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a>* desc) <span class="keyword">override</span>;
<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#540550fea08b19a6e4d50d1df81a27fa">release</a>() <span class="keyword">override</span>;
<a name="l00048"></a>00048
-<a name="l00049"></a>00049 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#744dcfcea7276943ad5261d618982cb1">generateVoronoiPattern</a>(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, int32_t interiorMaterialId) <span class="keyword">override</span>;
+<a name="l00049"></a>00049 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#48023dd07d8b6704e5430e51717d626d">generateVoronoiPattern</a>(uint32_t pointCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* points, int32_t interiorMaterialId) <span class="keyword">override</span>;
<a name="l00050"></a>00050 <span class="keyword">private</span>:
-<a name="l00051"></a>00051 <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateVoronoiPatternInternal(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, int32_t interiorMaterialId, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4" title="Return the angle between this and another vector.">angle</a> = 0.0f);
+<a name="l00051"></a>00051 <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateVoronoiPatternInternal(uint32_t pointCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* points, int32_t interiorMaterialId, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#9fc74450b4146c1a60a3bd6ba3bb23a4" title="Return the angle between this and another vector.">angle</a> = 0.0f);
<a name="l00052"></a>00052 };
<a name="l00053"></a>00053
<a name="l00054"></a>00054
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h_source.html
index a279c0a..ca66ea6 100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_pattern_generator_impl_8h_source.html
@@ -46,7 +46,8 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_pattern_genera
<div class="title">NvBlastExtAuthoringPatternGeneratorImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_pattern_generator_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPATTERNGENERATORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGPATTERNGENERATORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_pattern_generator_8h.html">NvBlastExtAuthoringPatternGenerator.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html"> 41</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">PatternGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">PatternGenerator</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58">generateUniformPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a>* desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#abc58e4a531a3f63fbae85fabf716052a">generateBeamPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a>* desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a049e1052779d0ca3d0a40f58874ea505">generateRegularRadialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a>* desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a540550fea08b19a6e4d50d1df81a27fa">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a744dcfcea7276943ad5261d618982cb1">generateVoronoiPattern</a>(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, int32_t interiorMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateVoronoiPatternInternal(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, int32_t interiorMaterialId, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a> = 0.0f);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="ttc" id="_nv_blast_ext_authoring_pattern_generator_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_pattern_generator_8h.html">NvBlastExtAuthoringPatternGenerator.h</a></div></div>
+<a href="_nv_blast_ext_authoring_pattern_generator_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPATTERNGENERATORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGPATTERNGENERATORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_pattern_generator_8h.html">NvBlastExtAuthoringPatternGenerator.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html"> 41</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">PatternGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator.html">PatternGenerator</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58">generateUniformPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a>* desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#abc58e4a531a3f63fbae85fabf716052a">generateBeamPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a>* desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a049e1052779d0ca3d0a40f58874ea505">generateRegularRadialPattern</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a>* desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a540550fea08b19a6e4d50d1df81a27fa">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a48023dd07d8b6704e5430e51717d626d">generateVoronoiPattern</a>(uint32_t pointCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* points, int32_t interiorMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* generateVoronoiPatternInternal(uint32_t pointCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* points, int32_t interiorMaterialId, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a> = 0.0f);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="ttc" id="_nv_blast_ext_authoring_pattern_generator_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_pattern_generator_8h.html">NvBlastExtAuthoringPatternGenerator.h</a></div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_impl_html_a48023dd07d8b6704e5430e51717d626d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a48023dd07d8b6704e5430e51717d626d">Nv::Blast::PatternGeneratorImpl::generateVoronoiPattern</a></div><div class="ttdeci">virtual DamagePattern * generateVoronoiPattern(uint32_t pointCount, const NvcVec3 *points, int32_t interiorMaterialId) override</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_uniform_pattern_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">Nv::Blast::UniformPatternDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:47</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_impl_html_abc58e4a531a3f63fbae85fabf716052a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#abc58e4a531a3f63fbae85fabf716052a">Nv::Blast::PatternGeneratorImpl::generateBeamPattern</a></div><div class="ttdeci">virtual DamagePattern * generateBeamPattern(const BeamPatternDesc *desc) override</div></div>
@@ -59,8 +60,8 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_pattern_genera
<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:108</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_impl_html_aee9aca9b96ed9cd1e14e8cc5667c1c58"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58">Nv::Blast::PatternGeneratorImpl::generateUniformPattern</a></div><div class="ttdeci">virtual DamagePattern * generateUniformPattern(const UniformPatternDesc *desc) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_impl_html_a049e1052779d0ca3d0a40f58874ea505"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a049e1052779d0ca3d0a40f58874ea505">Nv::Blast::PatternGeneratorImpl::generateRegularRadialPattern</a></div><div class="ttdeci">virtual DamagePattern * generateRegularRadialPattern(const RegularRadialPatternDesc *desc) override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_pattern_generator_impl_html_a744dcfcea7276943ad5261d618982cb1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a744dcfcea7276943ad5261d618982cb1">Nv::Blast::PatternGeneratorImpl::generateVoronoiPattern</a></div><div class="ttdeci">virtual DamagePattern * generateVoronoiPattern(uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId) override</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html
index 80ac10b..ca6eb97 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html
@@ -67,331 +67,330 @@
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPERLINNOISE_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAUTHORINGPERLINNOISE_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&gt;</span>
-<a name="l00034"></a>00034
-<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;PxVec4.h&gt;</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
-<a name="l00037"></a>00037
-<a name="l00038"></a><a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">00038</a> <span class="preprocessor">#define PERLIN_NOISE_SAMPLE_TABLE 512</span>
-<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="keyword">using</span> physx::PxVec3;
-<a name="l00040"></a>00040 <span class="keyword">namespace </span>Nv
-<a name="l00041"></a>00041 {
-<a name="l00042"></a>00042 <span class="keyword">namespace </span>Blast
-<a name="l00043"></a>00043 {
-<a name="l00044"></a>00044
-<a name="l00045"></a>00045 <span class="comment">/***********</span>
-<a name="l00046"></a>00046 <span class="comment"> Noise generation routines, copied from Apex. </span>
-<a name="l00047"></a>00047 <span class="comment">*/</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;PxVec4.h&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a><a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">00037</a> <span class="preprocessor">#define PERLIN_NOISE_SAMPLE_TABLE 512</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="keyword">using</span> physx::PxVec3;
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>Nv
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">namespace </span>Blast
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044 <span class="comment">/***********</span>
+<a name="l00045"></a>00045 <span class="comment"> Noise generation routines, copied from Apex. </span>
+<a name="l00046"></a>00046 <span class="comment">*/</span>
+<a name="l00047"></a>00047
<a name="l00048"></a>00048
-<a name="l00049"></a>00049
-<a name="l00050"></a><a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">00050</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rx, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; ry, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rz, <span class="keyword">const</span> PxVec3 q)
-<a name="l00051"></a>00051 {
-<a name="l00052"></a>00052 <span class="keywordflow">return</span> rx * q[0] + ry * q[1] + rz * q[2];
-<a name="l00053"></a>00053 }
-<a name="l00054"></a>00054
-<a name="l00055"></a><a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">00055</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(<span class="keywordtype">float</span> t) { <span class="keywordflow">return</span> t * t * t * (t * (t * 6.0f - 15.0f) + 10.0f); }
-<a name="l00056"></a>00056
-<a name="l00057"></a><a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">00057</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(<span class="keywordtype">float</span> t, <span class="keywordtype">float</span> a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> a + t * (b - a); }
-<a name="l00058"></a>00058
-<a name="l00059"></a><a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">00059</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(<span class="keywordtype">int</span> i, PxVec3 point, <span class="keywordtype">float</span>&amp; t, <span class="keywordtype">int</span>&amp; b0, <span class="keywordtype">int</span>&amp; b1, <span class="keywordtype">float</span>&amp; r0, <span class="keywordtype">float</span>&amp; r1)
-<a name="l00060"></a>00060 {
-<a name="l00061"></a>00061 t = point[i] + (0x1000);
-<a name="l00062"></a>00062 b0 = ((int)t) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);
-<a name="l00063"></a>00063 b1 = (b0 + 1) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);
-<a name="l00064"></a>00064 r0 = t - (int)t;
-<a name="l00065"></a>00065 r1 = r0 - 1.0f;
-<a name="l00066"></a>00066 }
+<a name="l00049"></a><a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">00049</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rx, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; ry, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rz, <span class="keyword">const</span> PxVec3 q)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keywordflow">return</span> rx * q[0] + ry * q[1] + rz * q[2];
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053
+<a name="l00054"></a><a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">00054</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(<span class="keywordtype">float</span> t) { <span class="keywordflow">return</span> t * t * t * (t * (t * 6.0f - 15.0f) + 10.0f); }
+<a name="l00055"></a>00055
+<a name="l00056"></a><a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">00056</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(<span class="keywordtype">float</span> t, <span class="keywordtype">float</span> a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> a + t * (b - a); }
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">00058</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(<span class="keywordtype">int</span> i, PxVec3 point, <span class="keywordtype">float</span>&amp; t, <span class="keywordtype">int</span>&amp; b0, <span class="keywordtype">int</span>&amp; b1, <span class="keywordtype">float</span>&amp; r0, <span class="keywordtype">float</span>&amp; r1)
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 t = point[i] + (0x1000);
+<a name="l00061"></a>00061 b0 = ((int)t) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);
+<a name="l00062"></a>00062 b1 = (b0 + 1) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);
+<a name="l00063"></a>00063 r0 = t - (int)t;
+<a name="l00064"></a>00064 r1 = r0 - 1.0f;
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066
<a name="l00067"></a>00067
-<a name="l00068"></a>00068
-<a name="l00069"></a><a class="code" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">00069</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">noiseSample</a>(PxVec3 point, <span class="keywordtype">int</span>* p, PxVec3* g)
-<a name="l00070"></a>00070 {
-<a name="l00071"></a>00071 <span class="keywordtype">int</span> bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11;
-<a name="l00072"></a>00072 <span class="keywordtype">float</span> rx0, rx1, ry0, ry1, rz0, rz1, sy, sz, a, b, c, d, t, u, v;
-<a name="l00073"></a>00073 PxVec3 q;
-<a name="l00074"></a>00074 <span class="keywordtype">int</span> i, j;
-<a name="l00075"></a>00075
-<a name="l00076"></a>00076 <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(0, point, t, bx0, bx1, rx0, rx1);
-<a name="l00077"></a>00077 <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(1, point, t, by0, by1, ry0, ry1);
-<a name="l00078"></a>00078 <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(2, point, t, bz0, bz1, rz0, rz1);
-<a name="l00079"></a>00079
-<a name="l00080"></a>00080 i = p[bx0];
-<a name="l00081"></a>00081 j = p[bx1];
-<a name="l00082"></a>00082
-<a name="l00083"></a>00083 b00 = p[i + by0];
-<a name="l00084"></a>00084 b10 = p[j + by0];
-<a name="l00085"></a>00085 b01 = p[i + by1];
-<a name="l00086"></a>00086 b11 = p[j + by1];
-<a name="l00087"></a>00087
-<a name="l00088"></a>00088 t = <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(rx0);
-<a name="l00089"></a>00089 sy = <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(ry0);
-<a name="l00090"></a>00090 sz = <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(rz0);
-<a name="l00091"></a>00091
-<a name="l00092"></a>00092 q = g[b00 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz0, q);
-<a name="l00093"></a>00093 q = g[b10 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz0, q);
-<a name="l00094"></a>00094 a = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
-<a name="l00095"></a>00095
-<a name="l00096"></a>00096 q = g[b01 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz0, q);
-<a name="l00097"></a>00097 q = g[b11 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz0, q);
-<a name="l00098"></a>00098 b = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
-<a name="l00099"></a>00099
-<a name="l00100"></a>00100 c = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(sy, a, b);
-<a name="l00101"></a>00101
-<a name="l00102"></a>00102 q = g[b00 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz1, q);
-<a name="l00103"></a>00103 q = g[b10 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz1, q);
-<a name="l00104"></a>00104 a = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
-<a name="l00105"></a>00105
-<a name="l00106"></a>00106 q = g[b01 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz1, q);
-<a name="l00107"></a>00107 q = g[b11 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz1, q);
-<a name="l00108"></a>00108 b = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
-<a name="l00109"></a>00109
-<a name="l00110"></a>00110 d = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(sy, a, b);
-<a name="l00111"></a>00111
-<a name="l00112"></a>00112 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(sz, c, d);
-<a name="l00113"></a>00113 }
-<a name="l00114"></a>00114
-<a name="l00118"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">00118</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>
-<a name="l00119"></a>00119 {
-<a name="l00120"></a>00120 <span class="keyword">public</span>:
-<a name="l00127"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#b0d02c5cf13b1ee7440c685e1383e5f4">00127</a> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#b0d02c5cf13b1ee7440c685e1383e5f4">PerlinNoise</a>(<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rnd, <span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1., <span class="keywordtype">float</span> amplitude = 1.)
-<a name="l00128"></a>00128 : mRnd(rnd),
-<a name="l00129"></a>00129 mOctaves(octaves),
-<a name="l00130"></a>00130 mFrequency(frequency),
-<a name="l00131"></a>00131 mAmplitude(amplitude),
-<a name="l00132"></a>00132 mbInit(false)
-<a name="l00133"></a>00133 {
-<a name="l00134"></a>00134
-<a name="l00135"></a>00135 }
-<a name="l00136"></a>00136
-<a name="l00137"></a>00137 <span class="comment">/*</span>
-<a name="l00138"></a>00138 <span class="comment"> Reset state of noise generator</span>
-<a name="l00139"></a>00139 <span class="comment"> \param[in] octaves Number of noise octaves</span>
-<a name="l00140"></a>00140 <span class="comment"> \param[in] frequency Frequency of noise</span>
-<a name="l00141"></a>00141 <span class="comment"> \param[in] amplitude Amplitude of noise</span>
-<a name="l00142"></a>00142 <span class="comment"> */</span>
-<a name="l00143"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">00143</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">reset</a>(<span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1.f, <span class="keywordtype">float</span> amplitude = 1.f)
-<a name="l00144"></a>00144 {
-<a name="l00145"></a>00145 mOctaves = octaves;
-<a name="l00146"></a>00146 mFrequency = frequency;
-<a name="l00147"></a>00147 mAmplitude = amplitude;
-<a name="l00148"></a>00148 init();
-<a name="l00149"></a>00149 }
-<a name="l00150"></a>00150
-<a name="l00154"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">00154</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">sample</a>(<span class="keyword">const</span> physx::PxVec3&amp; point)
-<a name="l00155"></a>00155 {
-<a name="l00156"></a>00156 <span class="keywordflow">return</span> perlinNoise(point);
-<a name="l00157"></a>00157 }
-<a name="l00158"></a>00158
-<a name="l00159"></a>00159 <span class="keyword">private</span>:
-<a name="l00160"></a>00160 <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp;);
-<a name="l00161"></a>00161
-<a name="l00162"></a>00162 <span class="keywordtype">float</span> perlinNoise(physx::PxVec3 point)
-<a name="l00163"></a>00163 {
-<a name="l00164"></a>00164 <span class="keywordflow">if</span> (!mbInit)
-<a name="l00165"></a>00165 init();
-<a name="l00166"></a>00166
-<a name="l00167"></a>00167 <span class="keyword">const</span> <span class="keywordtype">int</span> octaves = mOctaves;
-<a name="l00168"></a>00168 <span class="keyword">const</span> <span class="keywordtype">float</span> frequency = mFrequency;
-<a name="l00169"></a>00169 <span class="keywordtype">float</span> amplitude = mAmplitude;
-<a name="l00170"></a>00170 <span class="keywordtype">float</span> result = 0.0f;
-<a name="l00171"></a>00171
-<a name="l00172"></a>00172 point *= frequency;
-<a name="l00173"></a>00173
-<a name="l00174"></a>00174 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; octaves; ++i)
-<a name="l00175"></a>00175 {
-<a name="l00176"></a>00176 PxVec3 lpnt;
-<a name="l00177"></a>00177 lpnt[0] = point.x;
-<a name="l00178"></a>00178 lpnt[1] = point.y;
-<a name="l00179"></a>00179 lpnt[2] = point.z;
-<a name="l00180"></a>00180 result += (<a class="code" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">noiseSample</a>(lpnt, p, g)) * amplitude;
-<a name="l00181"></a>00181 point *= 2.0f;
-<a name="l00182"></a>00182 amplitude *= 0.5f;
-<a name="l00183"></a>00183 }
-<a name="l00184"></a>00184 <span class="keywordflow">return</span> result;
-<a name="l00185"></a>00185 }
-<a name="l00186"></a>00186
-<a name="l00187"></a>00187 <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>)
-<a name="l00188"></a>00188 {
-<a name="l00189"></a>00189 mbInit = <span class="keyword">true</span>;
-<a name="l00190"></a>00190
-<a name="l00191"></a>00191 <span class="keywordtype">unsigned</span> i, j;
-<a name="l00192"></a>00192 <span class="keywordtype">int</span> k;
-<a name="l00193"></a>00193
-<a name="l00194"></a>00194 <span class="keywordflow">for</span> (i = 0; i &lt; (unsigned)<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>; i++)
-<a name="l00195"></a>00195 {
-<a name="l00196"></a>00196 p[i] = (int)i;
-<a name="l00197"></a>00197 <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)
-<a name="l00198"></a>00198 g[i][j] = mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>();
-<a name="l00199"></a>00199 g[i].normalize();
-<a name="l00200"></a>00200 }
-<a name="l00201"></a>00201
-<a name="l00202"></a>00202 <span class="keywordflow">while</span> (--i)
-<a name="l00203"></a>00203 {
-<a name="l00204"></a>00204 k = p[i];
-<a name="l00205"></a>00205 j = <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>() * <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>);
-<a name="l00206"></a>00206 p[i] = p[j];
-<a name="l00207"></a>00207 p[j] = k;
-<a name="l00208"></a>00208 }
-<a name="l00209"></a>00209
-<a name="l00210"></a>00210 <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2; ++i)
-<a name="l00211"></a>00211 {
-<a name="l00212"></a>00212 p[(unsigned)PERLIN_NOISE_SAMPLE_TABLE + i] = p[i];
-<a name="l00213"></a>00213 <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)
-<a name="l00214"></a>00214 g[(<span class="keywordtype">unsigned</span>)PERLIN_NOISE_SAMPLE_TABLE + i][j] = g[i][j];
-<a name="l00215"></a>00215 }
-<a name="l00216"></a>00216
-<a name="l00217"></a>00217 }
-<a name="l00218"></a>00218
-<a name="l00219"></a>00219 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* mRnd;
-<a name="l00220"></a>00220 <span class="keywordtype">int</span> mOctaves;
-<a name="l00221"></a>00221 <span class="keywordtype">float</span> mFrequency;
-<a name="l00222"></a>00222 <span class="keywordtype">float</span> mAmplitude;
-<a name="l00223"></a>00223
-<a name="l00224"></a>00224 <span class="comment">// Permutation vector</span>
-<a name="l00225"></a>00225 <span class="keywordtype">int</span> p[(unsigned)(PERLIN_NOISE_SAMPLE_TABLE + PERLIN_NOISE_SAMPLE_TABLE + 2)];
-<a name="l00226"></a>00226 <span class="comment">// Gradient vector</span>
-<a name="l00227"></a>00227 PxVec3 g[(unsigned)(PERLIN_NOISE_SAMPLE_TABLE + PERLIN_NOISE_SAMPLE_TABLE + 2)];
-<a name="l00228"></a>00228
-<a name="l00229"></a>00229 <span class="keywordtype">bool</span> mbInit;
-<a name="l00230"></a>00230 };
+<a name="l00068"></a><a class="code" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">00068</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">noiseSample</a>(PxVec3 point, <span class="keywordtype">int</span>* p, PxVec3* g)
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keywordtype">int</span> bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11;
+<a name="l00071"></a>00071 <span class="keywordtype">float</span> rx0, rx1, ry0, ry1, rz0, rz1, sy, sz, a, b, c, d, t, u, v;
+<a name="l00072"></a>00072 PxVec3 q;
+<a name="l00073"></a>00073 <span class="keywordtype">int</span> i, j;
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(0, point, t, bx0, bx1, rx0, rx1);
+<a name="l00076"></a>00076 <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(1, point, t, by0, by1, ry0, ry1);
+<a name="l00077"></a>00077 <a class="code" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">setup</a>(2, point, t, bz0, bz1, rz0, rz1);
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 i = p[bx0];
+<a name="l00080"></a>00080 j = p[bx1];
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 b00 = p[i + by0];
+<a name="l00083"></a>00083 b10 = p[j + by0];
+<a name="l00084"></a>00084 b01 = p[i + by1];
+<a name="l00085"></a>00085 b11 = p[j + by1];
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087 t = <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(rx0);
+<a name="l00088"></a>00088 sy = <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(ry0);
+<a name="l00089"></a>00089 sz = <a class="code" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a>(rz0);
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 q = g[b00 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz0, q);
+<a name="l00092"></a>00092 q = g[b10 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz0, q);
+<a name="l00093"></a>00093 a = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
+<a name="l00094"></a>00094
+<a name="l00095"></a>00095 q = g[b01 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz0, q);
+<a name="l00096"></a>00096 q = g[b11 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz0, q);
+<a name="l00097"></a>00097 b = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 c = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(sy, a, b);
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 q = g[b00 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz1, q);
+<a name="l00102"></a>00102 q = g[b10 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz1, q);
+<a name="l00103"></a>00103 a = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105 q = g[b01 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz1, q);
+<a name="l00106"></a>00106 q = g[b11 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz1, q);
+<a name="l00107"></a>00107 b = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(t, u, v);
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 d = <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(sy, a, b);
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#d41f8229622157366118b4942119641c">lerp</a>(sz, c, d);
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113
+<a name="l00117"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">00117</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>
+<a name="l00118"></a>00118 {
+<a name="l00119"></a>00119 <span class="keyword">public</span>:
+<a name="l00126"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#b0d02c5cf13b1ee7440c685e1383e5f4">00126</a> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#b0d02c5cf13b1ee7440c685e1383e5f4">PerlinNoise</a>(<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rnd, <span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1., <span class="keywordtype">float</span> amplitude = 1.)
+<a name="l00127"></a>00127 : mRnd(rnd),
+<a name="l00128"></a>00128 mOctaves(octaves),
+<a name="l00129"></a>00129 mFrequency(frequency),
+<a name="l00130"></a>00130 mAmplitude(amplitude),
+<a name="l00131"></a>00131 mbInit(false)
+<a name="l00132"></a>00132 {
+<a name="l00133"></a>00133
+<a name="l00134"></a>00134 }
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 <span class="comment">/*</span>
+<a name="l00137"></a>00137 <span class="comment"> Reset state of noise generator</span>
+<a name="l00138"></a>00138 <span class="comment"> \param[in] octaves Number of noise octaves</span>
+<a name="l00139"></a>00139 <span class="comment"> \param[in] frequency Frequency of noise</span>
+<a name="l00140"></a>00140 <span class="comment"> \param[in] amplitude Amplitude of noise</span>
+<a name="l00141"></a>00141 <span class="comment"> */</span>
+<a name="l00142"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">00142</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">reset</a>(<span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1.f, <span class="keywordtype">float</span> amplitude = 1.f)
+<a name="l00143"></a>00143 {
+<a name="l00144"></a>00144 mOctaves = octaves;
+<a name="l00145"></a>00145 mFrequency = frequency;
+<a name="l00146"></a>00146 mAmplitude = amplitude;
+<a name="l00147"></a>00147 init();
+<a name="l00148"></a>00148 }
+<a name="l00149"></a>00149
+<a name="l00153"></a><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">00153</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">sample</a>(<span class="keyword">const</span> physx::PxVec3&amp; point)
+<a name="l00154"></a>00154 {
+<a name="l00155"></a>00155 <span class="keywordflow">return</span> perlinNoise(point);
+<a name="l00156"></a>00156 }
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keyword">private</span>:
+<a name="l00159"></a>00159 <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp;);
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161 <span class="keywordtype">float</span> perlinNoise(physx::PxVec3 point)
+<a name="l00162"></a>00162 {
+<a name="l00163"></a>00163 <span class="keywordflow">if</span> (!mbInit)
+<a name="l00164"></a>00164 init();
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="keyword">const</span> <span class="keywordtype">int</span> octaves = mOctaves;
+<a name="l00167"></a>00167 <span class="keyword">const</span> <span class="keywordtype">float</span> frequency = mFrequency;
+<a name="l00168"></a>00168 <span class="keywordtype">float</span> amplitude = mAmplitude;
+<a name="l00169"></a>00169 <span class="keywordtype">float</span> result = 0.0f;
+<a name="l00170"></a>00170
+<a name="l00171"></a>00171 point *= frequency;
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; octaves; ++i)
+<a name="l00174"></a>00174 {
+<a name="l00175"></a>00175 PxVec3 lpnt;
+<a name="l00176"></a>00176 lpnt[0] = point.x;
+<a name="l00177"></a>00177 lpnt[1] = point.y;
+<a name="l00178"></a>00178 lpnt[2] = point.z;
+<a name="l00179"></a>00179 result += (<a class="code" href="namespace_nv_1_1_blast.html#92d505a07c6038f564445af249ff5158">noiseSample</a>(lpnt, p, g)) * amplitude;
+<a name="l00180"></a>00180 point *= 2.0f;
+<a name="l00181"></a>00181 amplitude *= 0.5f;
+<a name="l00182"></a>00182 }
+<a name="l00183"></a>00183 <span class="keywordflow">return</span> result;
+<a name="l00184"></a>00184 }
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186 <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>)
+<a name="l00187"></a>00187 {
+<a name="l00188"></a>00188 mbInit = <span class="keyword">true</span>;
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190 <span class="keywordtype">unsigned</span> i, j;
+<a name="l00191"></a>00191 <span class="keywordtype">int</span> k;
+<a name="l00192"></a>00192
+<a name="l00193"></a>00193 <span class="keywordflow">for</span> (i = 0; i &lt; (unsigned)<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>; i++)
+<a name="l00194"></a>00194 {
+<a name="l00195"></a>00195 p[i] = (int)i;
+<a name="l00196"></a>00196 <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)
+<a name="l00197"></a>00197 g[i][j] = mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>();
+<a name="l00198"></a>00198 g[i].normalize();
+<a name="l00199"></a>00199 }
+<a name="l00200"></a>00200
+<a name="l00201"></a>00201 <span class="keywordflow">while</span> (--i)
+<a name="l00202"></a>00202 {
+<a name="l00203"></a>00203 k = p[i];
+<a name="l00204"></a>00204 j = <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>() * <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>);
+<a name="l00205"></a>00205 p[i] = p[j];
+<a name="l00206"></a>00206 p[j] = k;
+<a name="l00207"></a>00207 }
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209 <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#a5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2; ++i)
+<a name="l00210"></a>00210 {
+<a name="l00211"></a>00211 p[(unsigned)PERLIN_NOISE_SAMPLE_TABLE + i] = p[i];
+<a name="l00212"></a>00212 <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)
+<a name="l00213"></a>00213 g[(<span class="keywordtype">unsigned</span>)PERLIN_NOISE_SAMPLE_TABLE + i][j] = g[i][j];
+<a name="l00214"></a>00214 }
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216 }
+<a name="l00217"></a>00217
+<a name="l00218"></a>00218 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* mRnd;
+<a name="l00219"></a>00219 <span class="keywordtype">int</span> mOctaves;
+<a name="l00220"></a>00220 <span class="keywordtype">float</span> mFrequency;
+<a name="l00221"></a>00221 <span class="keywordtype">float</span> mAmplitude;
+<a name="l00222"></a>00222
+<a name="l00223"></a>00223 <span class="comment">// Permutation vector</span>
+<a name="l00224"></a>00224 <span class="keywordtype">int</span> p[(unsigned)(PERLIN_NOISE_SAMPLE_TABLE + PERLIN_NOISE_SAMPLE_TABLE + 2)];
+<a name="l00225"></a>00225 <span class="comment">// Gradient vector</span>
+<a name="l00226"></a>00226 PxVec3 g[(unsigned)(PERLIN_NOISE_SAMPLE_TABLE + PERLIN_NOISE_SAMPLE_TABLE + 2)];
+<a name="l00227"></a>00227
+<a name="l00228"></a>00228 <span class="keywordtype">bool</span> mbInit;
+<a name="l00229"></a>00229 };
+<a name="l00230"></a>00230
<a name="l00231"></a>00231
-<a name="l00232"></a>00232
-<a name="l00236"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">00236</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>
-<a name="l00237"></a>00237 {
-<a name="l00238"></a>00238
-<a name="l00239"></a>00239 int32_t mOctaves;
-<a name="l00240"></a>00240 <span class="keywordtype">float</span> mAmplitude;
-<a name="l00241"></a>00241 <span class="keywordtype">float</span> mFrequency;
-<a name="l00242"></a>00242 int32_t mSeed;
-<a name="l00243"></a>00243
-<a name="l00244"></a>00244 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> X_NOISE_GEN = 1619;
-<a name="l00245"></a>00245 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Y_NOISE_GEN = 31337;
-<a name="l00246"></a>00246 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Z_NOISE_GEN = 6971;
-<a name="l00247"></a>00247 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> W_NOISE_GEN = 1999;
-<a name="l00248"></a>00248 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SEED_NOISE_GEN = 1013;
-<a name="l00249"></a>00249 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SHIFT_NOISE_GEN = 8;
-<a name="l00250"></a>00250
-<a name="l00251"></a>00251 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>)
-<a name="l00252"></a>00252 {
-<a name="l00253"></a>00253 <span class="keywordflow">return</span> (x &gt;= 0) ? (int)x : (<span class="keywordtype">int</span>)(x - 1);
-<a name="l00254"></a>00254 }
-<a name="l00255"></a>00255
-<a name="l00256"></a>00256 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp;)
-<a name="l00257"></a>00257 {
-<a name="l00258"></a>00258 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-<a name="l00259"></a>00259 }
-<a name="l00260"></a>00260
-<a name="l00261"></a>00261 <span class="keyword">public</span>:
-<a name="l00268"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">00268</a> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">SimplexNoise</a>(<span class="keywordtype">float</span> ampl, <span class="keywordtype">float</span> freq, int32_t octaves, int32_t seed) : mOctaves(octaves), mAmplitude(ampl), mFrequency(freq), mSeed(seed) {};
-<a name="l00269"></a>00269 <span class="comment">// 4D simplex noise</span>
-<a name="l00270"></a>00270 <span class="comment">// returns: (x,y,z) = noise grad, w = noise value</span>
-<a name="l00271"></a>00271
-<a name="l00281"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">00281</a> physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>, <span class="keywordtype">int</span> seed)
-<a name="l00282"></a>00282 {
-<a name="l00283"></a>00283 <span class="comment">// The skewing and unskewing factors are hairy again for the 4D case</span>
-<a name="l00284"></a>00284 <span class="keyword">const</span> <span class="keywordtype">float</span> F4 = (physx::PxSqrt(5.0f) - 1.0f) / 4.0f;
-<a name="l00285"></a>00285 <span class="keyword">const</span> <span class="keywordtype">float</span> G4 = (5.0f - physx::PxSqrt(5.0f)) / 20.0f;
-<a name="l00286"></a>00286 <span class="comment">// Skew the (x,y,z,w) space to determine which cell of 24 simplices we're in</span>
-<a name="l00287"></a>00287 <span class="keywordtype">float</span> s = (x + y + z + w) * F4; <span class="comment">// Factor for 4D skewing</span>
-<a name="l00288"></a>00288 <span class="keywordtype">int</span> ix = fastfloor(x + s);
-<a name="l00289"></a>00289 <span class="keywordtype">int</span> iy = fastfloor(y + s);
-<a name="l00290"></a>00290 <span class="keywordtype">int</span> iz = fastfloor(z + s);
-<a name="l00291"></a>00291 <span class="keywordtype">int</span> iw = fastfloor(w + s);
-<a name="l00292"></a>00292 <span class="keywordtype">float</span> tu = (ix + iy + iz + iw) * G4; <span class="comment">// Factor for 4D unskewing</span>
-<a name="l00293"></a>00293 <span class="comment">// Unskew the cell origin back to (x,y,z,w) space</span>
-<a name="l00294"></a>00294 <span class="keywordtype">float</span> x0 = x - (ix - tu); <span class="comment">// The x,y,z,w distances from the cell origin</span>
-<a name="l00295"></a>00295 <span class="keywordtype">float</span> y0 = y - (iy - tu);
-<a name="l00296"></a>00296 <span class="keywordtype">float</span> z0 = z - (iz - tu);
-<a name="l00297"></a>00297 <span class="keywordtype">float</span> w0 = w - (iw - tu);
-<a name="l00298"></a>00298
-<a name="l00299"></a>00299 <span class="keywordtype">int</span> c = (x0 &gt; y0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 2);
-<a name="l00300"></a>00300 c += (x0 &gt; z0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 4);
-<a name="l00301"></a>00301 c += (x0 &gt; w0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 6);
-<a name="l00302"></a>00302 c += (y0 &gt; z0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 4);
-<a name="l00303"></a>00303 c += (y0 &gt; w0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 6);
-<a name="l00304"></a>00304 c += (z0 &gt; w0) ? (1 &lt;&lt; 4) : (1 &lt;&lt; 6);
-<a name="l00305"></a>00305
-<a name="l00306"></a>00306 physx::PxVec4 res;
-<a name="l00307"></a>00307 res.setZero();
-<a name="l00308"></a>00308
-<a name="l00309"></a>00309 <span class="comment">// Calculate the contribution from the five corners</span>
-<a name="l00310"></a>00310 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> p = 4; p &gt;= 0; --p)
-<a name="l00311"></a>00311 {
-<a name="l00312"></a>00312 <span class="keywordtype">int</span> ixp = ((c &gt;&gt; 0) &amp; 3) &gt;= p ? 1 : 0;
-<a name="l00313"></a>00313 <span class="keywordtype">int</span> iyp = ((c &gt;&gt; 2) &amp; 3) &gt;= p ? 1 : 0;
-<a name="l00314"></a>00314 <span class="keywordtype">int</span> izp = ((c &gt;&gt; 4) &amp; 3) &gt;= p ? 1 : 0;
-<a name="l00315"></a>00315 <span class="keywordtype">int</span> iwp = ((c &gt;&gt; 6) &amp; 3) &gt;= p ? 1 : 0;
-<a name="l00316"></a>00316
-<a name="l00317"></a>00317 <span class="keywordtype">float</span> xp = x0 - ixp + (4 - p) * G4;
-<a name="l00318"></a>00318 <span class="keywordtype">float</span> yp = y0 - iyp + (4 - p) * G4;
-<a name="l00319"></a>00319 <span class="keywordtype">float</span> zp = z0 - izp + (4 - p) * G4;
-<a name="l00320"></a>00320 <span class="keywordtype">float</span> wp = w0 - iwp + (4 - p) * G4;
-<a name="l00321"></a>00321
-<a name="l00322"></a>00322 <span class="keywordtype">float</span> t = 0.6f - xp * xp - yp * yp - zp * zp - wp * wp;
-<a name="l00323"></a>00323 <span class="keywordflow">if</span> (t &gt; 0)
-<a name="l00324"></a>00324 {
-<a name="l00325"></a>00325 <span class="comment">//get index</span>
-<a name="l00326"></a>00326 <span class="keywordtype">int</span> gradIndex = int((
-<a name="l00327"></a>00327 X_NOISE_GEN * (ix + ixp)
-<a name="l00328"></a>00328 + Y_NOISE_GEN * (iy + iyp)
-<a name="l00329"></a>00329 + Z_NOISE_GEN * (iz + izp)
-<a name="l00330"></a>00330 + W_NOISE_GEN * (iw + iwp)
-<a name="l00331"></a>00331 + SEED_NOISE_GEN * seed)
-<a name="l00332"></a>00332 &amp; 0xffffffff);
-<a name="l00333"></a>00333 gradIndex ^= (gradIndex &gt;&gt; SHIFT_NOISE_GEN);
-<a name="l00334"></a>00334 gradIndex &amp;= 31;
-<a name="l00335"></a>00335
-<a name="l00336"></a>00336 physx::PxVec4 g;
-<a name="l00337"></a>00337 {
-<a name="l00338"></a>00338 <span class="keyword">const</span> <span class="keywordtype">int</span> h = gradIndex;
-<a name="l00339"></a>00339 <span class="keyword">const</span> <span class="keywordtype">int</span> hs = 2 - (h &gt;&gt; 4);
-<a name="l00340"></a>00340 <span class="keyword">const</span> <span class="keywordtype">int</span> h1 = (h &gt;&gt; 3);
-<a name="l00341"></a>00341 g.x = (h1 == 0) ? 0.0f : ((h &amp; 4) ? -1.0f : 1.0f);
-<a name="l00342"></a>00342 g.y = (h1 == 1) ? 0.0f : ((h &amp; (hs &lt;&lt; 1)) ? -1.0f : 1.0f);
-<a name="l00343"></a>00343 g.z = (h1 == 2) ? 0.0f : ((h &amp; hs) ? -1.0f : 1.0f);
-<a name="l00344"></a>00344 g.w = (h1 == 3) ? 0.0f : ((h &amp; 1) ? -1.0f : 1.0f);
-<a name="l00345"></a>00345 }
-<a name="l00346"></a>00346 <span class="keywordtype">float</span> gdot = (g.x * xp + g.y * yp + g.z * zp + g.w * wp);
-<a name="l00347"></a>00347
-<a name="l00348"></a>00348 <span class="keywordtype">float</span> t2 = t * t;
-<a name="l00349"></a>00349 <span class="keywordtype">float</span> t3 = t2 * t;
-<a name="l00350"></a>00350 <span class="keywordtype">float</span> t4 = t3 * t;
-<a name="l00351"></a>00351
-<a name="l00352"></a>00352 <span class="keywordtype">float</span> dt4gdot = 8 * t3 * gdot;
-<a name="l00353"></a>00353
-<a name="l00354"></a>00354 res.x += t4 * g.x - dt4gdot * xp;
-<a name="l00355"></a>00355 res.y += t4 * g.y - dt4gdot * yp;
-<a name="l00356"></a>00356 res.z += t4 * g.z - dt4gdot * zp;
-<a name="l00357"></a>00357 res.w += t4 * gdot;
-<a name="l00358"></a>00358 }
-<a name="l00359"></a>00359 }
-<a name="l00360"></a>00360 <span class="comment">// scale the result to cover the range [-1,1]</span>
-<a name="l00361"></a>00361 res *= 27;
-<a name="l00362"></a>00362 <span class="keywordflow">return</span> res;
-<a name="l00363"></a>00363 }
-<a name="l00364"></a>00364
-<a name="l00370"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">00370</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">sample</a>(physx::PxVec3 p)
-<a name="l00371"></a>00371 {
-<a name="l00372"></a>00372 p *= mFrequency;
-<a name="l00373"></a>00373 <span class="keywordtype">float</span> result = 0.0f;
-<a name="l00374"></a>00374 <span class="keywordtype">float</span> alpha = 1;
-<a name="l00375"></a>00375 <span class="keywordflow">for</span> (int32_t i = 1; i &lt;= mOctaves; ++i)
-<a name="l00376"></a>00376 {
-<a name="l00377"></a>00377 result += <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">eval4D</a>(p.x * i, p.y * i, p.z * i, i * 5.0f, mSeed).w * alpha;
-<a name="l00378"></a>00378 alpha *= 0.45;
-<a name="l00379"></a>00379 }
-<a name="l00380"></a>00380 <span class="keywordflow">return</span> result * mAmplitude;
-<a name="l00381"></a>00381 }
-<a name="l00382"></a>00382
-<a name="l00383"></a>00383 };
+<a name="l00235"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">00235</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>
+<a name="l00236"></a>00236 {
+<a name="l00237"></a>00237
+<a name="l00238"></a>00238 int32_t mOctaves;
+<a name="l00239"></a>00239 <span class="keywordtype">float</span> mAmplitude;
+<a name="l00240"></a>00240 <span class="keywordtype">float</span> mFrequency;
+<a name="l00241"></a>00241 int32_t mSeed;
+<a name="l00242"></a>00242
+<a name="l00243"></a>00243 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> X_NOISE_GEN = 1619;
+<a name="l00244"></a>00244 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Y_NOISE_GEN = 31337;
+<a name="l00245"></a>00245 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Z_NOISE_GEN = 6971;
+<a name="l00246"></a>00246 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> W_NOISE_GEN = 1999;
+<a name="l00247"></a>00247 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SEED_NOISE_GEN = 1013;
+<a name="l00248"></a>00248 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SHIFT_NOISE_GEN = 8;
+<a name="l00249"></a>00249
+<a name="l00250"></a>00250 <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>)
+<a name="l00251"></a>00251 {
+<a name="l00252"></a>00252 <span class="keywordflow">return</span> (x &gt;= 0) ? (int)x : (<span class="keywordtype">int</span>)(x - 1);
+<a name="l00253"></a>00253 }
+<a name="l00254"></a>00254
+<a name="l00255"></a>00255 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp;)
+<a name="l00256"></a>00256 {
+<a name="l00257"></a>00257 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00258"></a>00258 }
+<a name="l00259"></a>00259
+<a name="l00260"></a>00260 <span class="keyword">public</span>:
+<a name="l00267"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">00267</a> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">SimplexNoise</a>(<span class="keywordtype">float</span> ampl, <span class="keywordtype">float</span> freq, int32_t octaves, int32_t seed) : mOctaves(octaves), mAmplitude(ampl), mFrequency(freq), mSeed(seed) {};
+<a name="l00268"></a>00268 <span class="comment">// 4D simplex noise</span>
+<a name="l00269"></a>00269 <span class="comment">// returns: (x,y,z) = noise grad, w = noise value</span>
+<a name="l00270"></a>00270
+<a name="l00280"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">00280</a> physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>, <span class="keywordtype">int</span> seed)
+<a name="l00281"></a>00281 {
+<a name="l00282"></a>00282 <span class="comment">// The skewing and unskewing factors are hairy again for the 4D case</span>
+<a name="l00283"></a>00283 <span class="keyword">const</span> <span class="keywordtype">float</span> F4 = (physx::PxSqrt(5.0f) - 1.0f) / 4.0f;
+<a name="l00284"></a>00284 <span class="keyword">const</span> <span class="keywordtype">float</span> G4 = (5.0f - physx::PxSqrt(5.0f)) / 20.0f;
+<a name="l00285"></a>00285 <span class="comment">// Skew the (x,y,z,w) space to determine which cell of 24 simplices we're in</span>
+<a name="l00286"></a>00286 <span class="keywordtype">float</span> s = (x + y + z + w) * F4; <span class="comment">// Factor for 4D skewing</span>
+<a name="l00287"></a>00287 <span class="keywordtype">int</span> ix = fastfloor(x + s);
+<a name="l00288"></a>00288 <span class="keywordtype">int</span> iy = fastfloor(y + s);
+<a name="l00289"></a>00289 <span class="keywordtype">int</span> iz = fastfloor(z + s);
+<a name="l00290"></a>00290 <span class="keywordtype">int</span> iw = fastfloor(w + s);
+<a name="l00291"></a>00291 <span class="keywordtype">float</span> tu = (ix + iy + iz + iw) * G4; <span class="comment">// Factor for 4D unskewing</span>
+<a name="l00292"></a>00292 <span class="comment">// Unskew the cell origin back to (x,y,z,w) space</span>
+<a name="l00293"></a>00293 <span class="keywordtype">float</span> x0 = x - (ix - tu); <span class="comment">// The x,y,z,w distances from the cell origin</span>
+<a name="l00294"></a>00294 <span class="keywordtype">float</span> y0 = y - (iy - tu);
+<a name="l00295"></a>00295 <span class="keywordtype">float</span> z0 = z - (iz - tu);
+<a name="l00296"></a>00296 <span class="keywordtype">float</span> w0 = w - (iw - tu);
+<a name="l00297"></a>00297
+<a name="l00298"></a>00298 <span class="keywordtype">int</span> c = (x0 &gt; y0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 2);
+<a name="l00299"></a>00299 c += (x0 &gt; z0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 4);
+<a name="l00300"></a>00300 c += (x0 &gt; w0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 6);
+<a name="l00301"></a>00301 c += (y0 &gt; z0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 4);
+<a name="l00302"></a>00302 c += (y0 &gt; w0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 6);
+<a name="l00303"></a>00303 c += (z0 &gt; w0) ? (1 &lt;&lt; 4) : (1 &lt;&lt; 6);
+<a name="l00304"></a>00304
+<a name="l00305"></a>00305 physx::PxVec4 res;
+<a name="l00306"></a>00306 res.setZero();
+<a name="l00307"></a>00307
+<a name="l00308"></a>00308 <span class="comment">// Calculate the contribution from the five corners</span>
+<a name="l00309"></a>00309 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> p = 4; p &gt;= 0; --p)
+<a name="l00310"></a>00310 {
+<a name="l00311"></a>00311 <span class="keywordtype">int</span> ixp = ((c &gt;&gt; 0) &amp; 3) &gt;= p ? 1 : 0;
+<a name="l00312"></a>00312 <span class="keywordtype">int</span> iyp = ((c &gt;&gt; 2) &amp; 3) &gt;= p ? 1 : 0;
+<a name="l00313"></a>00313 <span class="keywordtype">int</span> izp = ((c &gt;&gt; 4) &amp; 3) &gt;= p ? 1 : 0;
+<a name="l00314"></a>00314 <span class="keywordtype">int</span> iwp = ((c &gt;&gt; 6) &amp; 3) &gt;= p ? 1 : 0;
+<a name="l00315"></a>00315
+<a name="l00316"></a>00316 <span class="keywordtype">float</span> xp = x0 - ixp + (4 - p) * G4;
+<a name="l00317"></a>00317 <span class="keywordtype">float</span> yp = y0 - iyp + (4 - p) * G4;
+<a name="l00318"></a>00318 <span class="keywordtype">float</span> zp = z0 - izp + (4 - p) * G4;
+<a name="l00319"></a>00319 <span class="keywordtype">float</span> wp = w0 - iwp + (4 - p) * G4;
+<a name="l00320"></a>00320
+<a name="l00321"></a>00321 <span class="keywordtype">float</span> t = 0.6f - xp * xp - yp * yp - zp * zp - wp * wp;
+<a name="l00322"></a>00322 <span class="keywordflow">if</span> (t &gt; 0)
+<a name="l00323"></a>00323 {
+<a name="l00324"></a>00324 <span class="comment">//get index</span>
+<a name="l00325"></a>00325 <span class="keywordtype">int</span> gradIndex = int((
+<a name="l00326"></a>00326 X_NOISE_GEN * (ix + ixp)
+<a name="l00327"></a>00327 + Y_NOISE_GEN * (iy + iyp)
+<a name="l00328"></a>00328 + Z_NOISE_GEN * (iz + izp)
+<a name="l00329"></a>00329 + W_NOISE_GEN * (iw + iwp)
+<a name="l00330"></a>00330 + SEED_NOISE_GEN * seed)
+<a name="l00331"></a>00331 &amp; 0xffffffff);
+<a name="l00332"></a>00332 gradIndex ^= (gradIndex &gt;&gt; SHIFT_NOISE_GEN);
+<a name="l00333"></a>00333 gradIndex &amp;= 31;
+<a name="l00334"></a>00334
+<a name="l00335"></a>00335 physx::PxVec4 g;
+<a name="l00336"></a>00336 {
+<a name="l00337"></a>00337 <span class="keyword">const</span> <span class="keywordtype">int</span> h = gradIndex;
+<a name="l00338"></a>00338 <span class="keyword">const</span> <span class="keywordtype">int</span> hs = 2 - (h &gt;&gt; 4);
+<a name="l00339"></a>00339 <span class="keyword">const</span> <span class="keywordtype">int</span> h1 = (h &gt;&gt; 3);
+<a name="l00340"></a>00340 g.x = (h1 == 0) ? 0.0f : ((h &amp; 4) ? -1.0f : 1.0f);
+<a name="l00341"></a>00341 g.y = (h1 == 1) ? 0.0f : ((h &amp; (hs &lt;&lt; 1)) ? -1.0f : 1.0f);
+<a name="l00342"></a>00342 g.z = (h1 == 2) ? 0.0f : ((h &amp; hs) ? -1.0f : 1.0f);
+<a name="l00343"></a>00343 g.w = (h1 == 3) ? 0.0f : ((h &amp; 1) ? -1.0f : 1.0f);
+<a name="l00344"></a>00344 }
+<a name="l00345"></a>00345 <span class="keywordtype">float</span> gdot = (g.x * xp + g.y * yp + g.z * zp + g.w * wp);
+<a name="l00346"></a>00346
+<a name="l00347"></a>00347 <span class="keywordtype">float</span> t2 = t * t;
+<a name="l00348"></a>00348 <span class="keywordtype">float</span> t3 = t2 * t;
+<a name="l00349"></a>00349 <span class="keywordtype">float</span> t4 = t3 * t;
+<a name="l00350"></a>00350
+<a name="l00351"></a>00351 <span class="keywordtype">float</span> dt4gdot = 8 * t3 * gdot;
+<a name="l00352"></a>00352
+<a name="l00353"></a>00353 res.x += t4 * g.x - dt4gdot * xp;
+<a name="l00354"></a>00354 res.y += t4 * g.y - dt4gdot * yp;
+<a name="l00355"></a>00355 res.z += t4 * g.z - dt4gdot * zp;
+<a name="l00356"></a>00356 res.w += t4 * gdot;
+<a name="l00357"></a>00357 }
+<a name="l00358"></a>00358 }
+<a name="l00359"></a>00359 <span class="comment">// scale the result to cover the range [-1,1]</span>
+<a name="l00360"></a>00360 res *= 27;
+<a name="l00361"></a>00361 <span class="keywordflow">return</span> res;
+<a name="l00362"></a>00362 }
+<a name="l00363"></a>00363
+<a name="l00369"></a><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">00369</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">sample</a>(physx::PxVec3 p)
+<a name="l00370"></a>00370 {
+<a name="l00371"></a>00371 p *= mFrequency;
+<a name="l00372"></a>00372 <span class="keywordtype">float</span> result = 0.0f;
+<a name="l00373"></a>00373 <span class="keywordtype">float</span> alpha = 1;
+<a name="l00374"></a>00374 <span class="keywordflow">for</span> (int32_t i = 1; i &lt;= mOctaves; ++i)
+<a name="l00375"></a>00375 {
+<a name="l00376"></a>00376 result += <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">eval4D</a>(p.x * i, p.y * i, p.z * i, i * 5.0f, mSeed).w * alpha;
+<a name="l00377"></a>00377 alpha *= 0.45;
+<a name="l00378"></a>00378 }
+<a name="l00379"></a>00379 <span class="keywordflow">return</span> result * mAmplitude;
+<a name="l00380"></a>00380 }
+<a name="l00381"></a>00381
+<a name="l00382"></a>00382 };
+<a name="l00383"></a>00383
<a name="l00384"></a>00384
-<a name="l00385"></a>00385
-<a name="l00386"></a>00386 } <span class="comment">// Blast namespace</span>
-<a name="l00387"></a>00387 } <span class="comment">// Nv namespace</span>
+<a name="l00385"></a>00385 } <span class="comment">// Blast namespace</span>
+<a name="l00386"></a>00386 } <span class="comment">// Nv namespace</span>
+<a name="l00387"></a>00387
<a name="l00388"></a>00388
<a name="l00389"></a>00389
-<a name="l00390"></a>00390
-<a name="l00391"></a>00391 <span class="preprocessor">#endif</span>
+<a name="l00390"></a>00390 <span class="preprocessor">#endif</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html
index 78aa601..22850aa 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html
@@ -38,7 +38,7 @@
</div>
</div>
<div class="contents">
-<h1>sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h File Reference</h1><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code><br>
+<h1>sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h File Reference</h1><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</code><br>
<code>#include &lt;PxVec4.h&gt;</code><br>
<code>#include &lt;PxVec3.h&gt;</code><br>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html
index fb42e6c..d0c6d15 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html
@@ -46,27 +46,27 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_perlin_noise_8
<div class="title">NvBlastExtAuthoringPerlinNoise.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_perlin_noise_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPERLINNOISE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGPERLINNOISE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxVec4.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5"> 38</a></span>&#160;<span class="preprocessor">#define PERLIN_NOISE_SAMPLE_TABLE 512</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">using</span> physx::PxVec3;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">/***********</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> Noise generation routines, copied from Apex. </span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67"> 50</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rx, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; ry, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rz, <span class="keyword">const</span> PxVec3 q)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> rx * q[0] + ry * q[1] + rz * q[2];</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab"> 55</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(<span class="keywordtype">float</span> t) { <span class="keywordflow">return</span> t * t * t * (t * (t * 6.0f - 15.0f) + 10.0f); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c"> 57</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(<span class="keywordtype">float</span> t, <span class="keywordtype">float</span> a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> a + t * (b - a); }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a"> 59</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(<span class="keywordtype">int</span> i, PxVec3 point, <span class="keywordtype">float</span>&amp; t, <span class="keywordtype">int</span>&amp; b0, <span class="keywordtype">int</span>&amp; b1, <span class="keywordtype">float</span>&amp; r0, <span class="keywordtype">float</span>&amp; r1)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; t = point[i] + (0x1000);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; b0 = ((int)t) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; b1 = (b0 + 1) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; r0 = t - (int)t;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; r1 = r0 - 1.0f;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158"> 69</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">noiseSample</a>(PxVec3 point, <span class="keywordtype">int</span>* p, PxVec3* g)</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">int</span> bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">float</span> rx0, rx1, ry0, ry1, rz0, rz1, sy, sz, a, b, c, d, t, u, v;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; PxVec3 q;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">int</span> i, j;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(0, point, t, bx0, bx1, rx0, rx1);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(1, point, t, by0, by1, ry0, ry1);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(2, point, t, bz0, bz1, rz0, rz1);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; i = p[bx0];</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; j = p[bx1];</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; b00 = p[i + by0];</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; b10 = p[j + by0];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; b01 = p[i + by1];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; b11 = p[j + by1];</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; t = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(rx0);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; sy = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(ry0);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; sz = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(rz0);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; q = g[b00 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz0, q);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; q = g[b10 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz0, q);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; a = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; q = g[b01 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz0, q);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; q = g[b11 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz0, q);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; b = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; c = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sy, a, b);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; q = g[b00 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz1, q);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; q = g[b10 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz1, q);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; a = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; q = g[b01 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz1, q);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; q = g[b11 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz1, q);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; b = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; d = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sy, a, b);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sz, c, d);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html"> 118</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;{</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4"> 127</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">PerlinNoise</a>(<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rnd, <span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1., <span class="keywordtype">float</span> amplitude = 1.)</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; : mRnd(rnd),</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; mOctaves(octaves),</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; mFrequency(frequency),</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; mAmplitude(amplitude),</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; mbInit(false)</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> Reset state of noise generator</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> \param[in] octaves Number of noise octaves</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> \param[in] frequency Frequency of noise</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> \param[in] amplitude Amplitude of noise</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb"> 143</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">reset</a>(<span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1.f, <span class="keywordtype">float</span> amplitude = 1.f)</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; mOctaves = octaves;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; mFrequency = frequency;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; mAmplitude = amplitude;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; init();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9"> 154</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">sample</a>(<span class="keyword">const</span> physx::PxVec3&amp; point)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> perlinNoise(point);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp;);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">float</span> perlinNoise(physx::PxVec3 point)</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">if</span> (!mbInit)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; init();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> octaves = mOctaves;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> frequency = mFrequency;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">float</span> amplitude = mAmplitude;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">float</span> result = 0.0f;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; point *= frequency;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; octaves; ++i)</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; PxVec3 lpnt;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; lpnt[0] = point.x;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; lpnt[1] = point.y;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; lpnt[2] = point.z;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; result += (<a class="code" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">noiseSample</a>(lpnt, p, g)) * amplitude;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; point *= 2.0f;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; amplitude *= 0.5f;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; mbInit = <span class="keyword">true</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">unsigned</span> i, j;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">int</span> k;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; (unsigned)<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>; i++)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; p[i] = (int)i;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; g[i][j] = mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">getRandomValue</a>();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; g[i].normalize();</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">while</span> (--i)</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; k = p[i];</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; j = <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">getRandomValue</a>() * <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; p[i] = p[j];</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; p[j] = k;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2; ++i)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; p[(unsigned)PERLIN_NOISE_SAMPLE_TABLE + i] = p[i];</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; g[(<span class="keywordtype">unsigned</span>)PERLIN_NOISE_SAMPLE_TABLE + i][j] = g[i][j];</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* mRnd;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">int</span> mOctaves;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">float</span> mFrequency;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordtype">float</span> mAmplitude;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="comment">// Permutation vector</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordtype">int</span> p[(unsigned)(<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2)];</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="comment">// Gradient vector</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; PxVec3 g[(unsigned)(<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2)];</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">bool</span> mbInit;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;};</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html"> 236</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; int32_t mOctaves;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">float</span> mAmplitude;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordtype">float</span> mFrequency;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; int32_t mSeed;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> X_NOISE_GEN = 1619;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Y_NOISE_GEN = 31337;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Z_NOISE_GEN = 6971;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> W_NOISE_GEN = 1999;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SEED_NOISE_GEN = 1013;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SHIFT_NOISE_GEN = 8;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span> (x &gt;= 0) ? (int)x : (<span class="keywordtype">int</span>)(x - 1);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp;)</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f"> 268</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">SimplexNoise</a>(<span class="keywordtype">float</span> ampl, <span class="keywordtype">float</span> freq, int32_t octaves, int32_t seed) : mOctaves(octaves), mAmplitude(ampl), mFrequency(freq), mSeed(seed) {};</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">// 4D simplex noise</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// returns: (x,y,z) = noise grad, w = noise value</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219"> 281</a></span>&#160; physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>, <span class="keywordtype">int</span> seed)</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// The skewing and unskewing factors are hairy again for the 4D case</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> F4 = (physx::PxSqrt(5.0f) - 1.0f) / 4.0f;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> G4 = (5.0f - physx::PxSqrt(5.0f)) / 20.0f;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="comment">// Skew the (x,y,z,w) space to determine which cell of 24 simplices we&#39;re in</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">float</span> s = (x + y + z + <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) * F4; <span class="comment">// Factor for 4D skewing</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">int</span> ix = fastfloor(x + s);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">int</span> iy = fastfloor(y + s);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordtype">int</span> iz = fastfloor(z + s);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">int</span> iw = fastfloor(w + s);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">float</span> tu = (ix + iy + iz + iw) * G4; <span class="comment">// Factor for 4D unskewing</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="comment">// Unskew the cell origin back to (x,y,z,w) space</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">float</span> x0 = x - (ix - tu); <span class="comment">// The x,y,z,w distances from the cell origin</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">float</span> y0 = y - (iy - tu);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">float</span> z0 = z - (iz - tu);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordtype">float</span> w0 = w - (iw - tu);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordtype">int</span> c = (x0 &gt; y0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 2);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; c += (x0 &gt; z0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 4);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; c += (x0 &gt; w0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 6);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; c += (y0 &gt; z0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 4);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; c += (y0 &gt; w0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 6);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; c += (z0 &gt; w0) ? (1 &lt;&lt; 4) : (1 &lt;&lt; 6);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; physx::PxVec4 res;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; res.setZero();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="comment">// Calculate the contribution from the five corners</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> p = 4; p &gt;= 0; --p)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">int</span> ixp = ((c &gt;&gt; 0) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordtype">int</span> iyp = ((c &gt;&gt; 2) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordtype">int</span> izp = ((c &gt;&gt; 4) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">int</span> iwp = ((c &gt;&gt; 6) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordtype">float</span> xp = x0 - ixp + (4 - p) * G4;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordtype">float</span> yp = y0 - iyp + (4 - p) * G4;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordtype">float</span> zp = z0 - izp + (4 - p) * G4;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">float</span> wp = w0 - iwp + (4 - p) * G4;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordtype">float</span> t = 0.6f - xp * xp - yp * yp - zp * zp - wp * wp;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">if</span> (t &gt; 0)</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">//get index</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordtype">int</span> gradIndex = int((</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; X_NOISE_GEN * (ix + ixp)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; + Y_NOISE_GEN * (iy + iyp)</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; + Z_NOISE_GEN * (iz + izp)</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; + W_NOISE_GEN * (iw + iwp)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; + SEED_NOISE_GEN * seed)</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; &amp; 0xffffffff);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; gradIndex ^= (gradIndex &gt;&gt; SHIFT_NOISE_GEN);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; gradIndex &amp;= 31;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; physx::PxVec4 g;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> h = gradIndex;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> hs = 2 - (h &gt;&gt; 4);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> h1 = (h &gt;&gt; 3);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; g.x = (h1 == 0) ? 0.0f : ((h &amp; 4) ? -1.0f : 1.0f);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; g.y = (h1 == 1) ? 0.0f : ((h &amp; (hs &lt;&lt; 1)) ? -1.0f : 1.0f);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; g.z = (h1 == 2) ? 0.0f : ((h &amp; hs) ? -1.0f : 1.0f);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; g.w = (h1 == 3) ? 0.0f : ((h &amp; 1) ? -1.0f : 1.0f);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordtype">float</span> gdot = (g.x * xp + g.y * yp + g.z * zp + g.w * wp);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">float</span> t2 = t * t;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordtype">float</span> t3 = t2 * t;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordtype">float</span> t4 = t3 * t;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">float</span> dt4gdot = 8 * t3 * gdot;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; res.x += t4 * g.x - dt4gdot * xp;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; res.y += t4 * g.y - dt4gdot * yp;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; res.z += t4 * g.z - dt4gdot * zp;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; res.w += t4 * gdot;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="comment">// scale the result to cover the range [-1,1]</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; res *= 27;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843"> 370</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">sample</a>(physx::PxVec3 p)</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; {</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; p *= mFrequency;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordtype">float</span> result = 0.0f;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">float</span> alpha = 1;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">for</span> (int32_t i = 1; i &lt;= mOctaves; ++i)</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; result += eval4D(p.x * i, p.y * i, p.z * i, i * 5.0f, mSeed).w * alpha;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; alpha *= 0.45;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> result * mAmplitude;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;};</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; } <span class="comment">// Blast namespace</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;} <span class="comment">// Nv namespace</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a99d15601661901924a2470a0a002884f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise::SimplexNoise</a></div><div class="ttdeci">SimplexNoise(float ampl, float freq, int32_t octaves, int32_t seed)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:268</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a4651bada29932a13dc3808ce94f22219"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise::eval4D</a></div><div class="ttdeci">physx::PxVec4 eval4D(float x, float y, float z, float w, int seed)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:281</div></div>
+<a href="_nv_blast_ext_authoring_perlin_noise_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPERLINNOISE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGPERLINNOISE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;PxVec4.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5"> 37</a></span>&#160;<span class="preprocessor">#define PERLIN_NOISE_SAMPLE_TABLE 512</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">using</span> physx::PxVec3;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">/***********</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> Noise generation routines, copied from Apex. </span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67"> 49</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rx, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; ry, <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; rz, <span class="keyword">const</span> PxVec3 q)</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">return</span> rx * q[0] + ry * q[1] + rz * q[2];</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab"> 54</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(<span class="keywordtype">float</span> t) { <span class="keywordflow">return</span> t * t * t * (t * (t * 6.0f - 15.0f) + 10.0f); }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c"> 56</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(<span class="keywordtype">float</span> t, <span class="keywordtype">float</span> a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> a + t * (b - a); }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a"> 58</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(<span class="keywordtype">int</span> i, PxVec3 point, <span class="keywordtype">float</span>&amp; t, <span class="keywordtype">int</span>&amp; b0, <span class="keywordtype">int</span>&amp; b1, <span class="keywordtype">float</span>&amp; r0, <span class="keywordtype">float</span>&amp; r1)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; t = point[i] + (0x1000);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; b0 = ((int)t) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; b1 = (b0 + 1) &amp; (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; r0 = t - (int)t;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; r1 = r0 - 1.0f;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158"> 68</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">noiseSample</a>(PxVec3 point, <span class="keywordtype">int</span>* p, PxVec3* g)</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">int</span> bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">float</span> rx0, rx1, ry0, ry1, rz0, rz1, sy, sz, a, b, c, d, t, u, v;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; PxVec3 q;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">int</span> i, j;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(0, point, t, bx0, bx1, rx0, rx1);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(1, point, t, by0, by1, ry0, ry1);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(2, point, t, bz0, bz1, rz0, rz1);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; i = p[bx0];</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; j = p[bx1];</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; b00 = p[i + by0];</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; b10 = p[j + by0];</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; b01 = p[i + by1];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; b11 = p[j + by1];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; t = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(rx0);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; sy = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(ry0);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; sz = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(rz0);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; q = g[b00 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz0, q);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; q = g[b10 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz0, q);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; a = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; q = g[b01 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz0, q);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; q = g[b11 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz0, q);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; b = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; c = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sy, a, b);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; q = g[b00 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz1, q);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; q = g[b10 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz1, q);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; a = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; q = g[b01 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz1, q);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; q = g[b11 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz1, q);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; b = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; d = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sy, a, b);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sz, c, d);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html"> 117</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4"> 126</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">PerlinNoise</a>(<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rnd, <span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1., <span class="keywordtype">float</span> amplitude = 1.)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; : mRnd(rnd),</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; mOctaves(octaves),</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; mFrequency(frequency),</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; mAmplitude(amplitude),</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; mbInit(false)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> Reset state of noise generator</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> \param[in] octaves Number of noise octaves</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> \param[in] frequency Frequency of noise</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> \param[in] amplitude Amplitude of noise</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb"> 142</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">reset</a>(<span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1.f, <span class="keywordtype">float</span> amplitude = 1.f)</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; mOctaves = octaves;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; mFrequency = frequency;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; mAmplitude = amplitude;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; init();</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9"> 153</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">sample</a>(<span class="keyword">const</span> physx::PxVec3&amp; point)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> perlinNoise(point);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&amp;);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">float</span> perlinNoise(physx::PxVec3 point)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (!mbInit)</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; init();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> octaves = mOctaves;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> frequency = mFrequency;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">float</span> amplitude = mAmplitude;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">float</span> result = 0.0f;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; point *= frequency;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; octaves; ++i)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; PxVec3 lpnt;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; lpnt[0] = point.x;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; lpnt[1] = point.y;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; lpnt[2] = point.z;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; result += (<a class="code" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">noiseSample</a>(lpnt, p, g)) * amplitude;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; point *= 2.0f;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; amplitude *= 0.5f;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; mbInit = <span class="keyword">true</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">unsigned</span> i, j;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">int</span> k;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; (unsigned)<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>; i++)</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; p[i] = (int)i;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; g[i][j] = mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">getRandomValue</a>();</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; g[i].normalize();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">while</span> (--i)</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; k = p[i];</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; j = <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(mRnd-&gt;<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">getRandomValue</a>() * <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; p[i] = p[j];</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; p[j] = k;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2; ++i)</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; p[(unsigned)PERLIN_NOISE_SAMPLE_TABLE + i] = p[i];</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">for</span> (j = 0; j &lt; 3; ++j)</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; g[(<span class="keywordtype">unsigned</span>)PERLIN_NOISE_SAMPLE_TABLE + i][j] = g[i][j];</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* mRnd;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">int</span> mOctaves;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">float</span> mFrequency;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">float</span> mAmplitude;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">// Permutation vector</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">int</span> p[(unsigned)(<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2)];</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">// Gradient vector</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; PxVec3 g[(unsigned)(<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2)];</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">bool</span> mbInit;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;};</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html"> 235</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;{</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; int32_t mOctaves;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">float</span> mAmplitude;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">float</span> mFrequency;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; int32_t mSeed;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> X_NOISE_GEN = 1619;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Y_NOISE_GEN = 31337;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Z_NOISE_GEN = 6971;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> W_NOISE_GEN = 1999;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SEED_NOISE_GEN = 1013;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SHIFT_NOISE_GEN = 8;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> (x &gt;= 0) ? (int)x : (<span class="keywordtype">int</span>)(x - 1);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&amp;)</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f"> 267</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">SimplexNoise</a>(<span class="keywordtype">float</span> ampl, <span class="keywordtype">float</span> freq, int32_t octaves, int32_t seed) : mOctaves(octaves), mAmplitude(ampl), mFrequency(freq), mSeed(seed) {};</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="comment">// 4D simplex noise</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">// returns: (x,y,z) = noise grad, w = noise value</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219"> 280</a></span>&#160; physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>, <span class="keywordtype">int</span> seed)</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; {</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="comment">// The skewing and unskewing factors are hairy again for the 4D case</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> F4 = (physx::PxSqrt(5.0f) - 1.0f) / 4.0f;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> G4 = (5.0f - physx::PxSqrt(5.0f)) / 20.0f;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="comment">// Skew the (x,y,z,w) space to determine which cell of 24 simplices we&#39;re in</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordtype">float</span> s = (x + y + z + <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) * F4; <span class="comment">// Factor for 4D skewing</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">int</span> ix = fastfloor(x + s);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">int</span> iy = fastfloor(y + s);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">int</span> iz = fastfloor(z + s);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordtype">int</span> iw = fastfloor(w + s);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">float</span> tu = (ix + iy + iz + iw) * G4; <span class="comment">// Factor for 4D unskewing</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">// Unskew the cell origin back to (x,y,z,w) space</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">float</span> x0 = x - (ix - tu); <span class="comment">// The x,y,z,w distances from the cell origin</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">float</span> y0 = y - (iy - tu);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">float</span> z0 = z - (iz - tu);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">float</span> w0 = w - (iw - tu);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">int</span> c = (x0 &gt; y0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 2);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; c += (x0 &gt; z0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 4);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; c += (x0 &gt; w0) ? (1 &lt;&lt; 0) : (1 &lt;&lt; 6);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; c += (y0 &gt; z0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 4);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; c += (y0 &gt; w0) ? (1 &lt;&lt; 2) : (1 &lt;&lt; 6);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; c += (z0 &gt; w0) ? (1 &lt;&lt; 4) : (1 &lt;&lt; 6);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; physx::PxVec4 res;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; res.setZero();</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="comment">// Calculate the contribution from the five corners</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> p = 4; p &gt;= 0; --p)</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordtype">int</span> ixp = ((c &gt;&gt; 0) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">int</span> iyp = ((c &gt;&gt; 2) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordtype">int</span> izp = ((c &gt;&gt; 4) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordtype">int</span> iwp = ((c &gt;&gt; 6) &amp; 3) &gt;= p ? 1 : 0;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">float</span> xp = x0 - ixp + (4 - p) * G4;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordtype">float</span> yp = y0 - iyp + (4 - p) * G4;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordtype">float</span> zp = z0 - izp + (4 - p) * G4;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordtype">float</span> wp = w0 - iwp + (4 - p) * G4;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">float</span> t = 0.6f - xp * xp - yp * yp - zp * zp - wp * wp;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">if</span> (t &gt; 0)</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="comment">//get index</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">int</span> gradIndex = int((</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; X_NOISE_GEN * (ix + ixp)</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; + Y_NOISE_GEN * (iy + iyp)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; + Z_NOISE_GEN * (iz + izp)</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; + W_NOISE_GEN * (iw + iwp)</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; + SEED_NOISE_GEN * seed)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; &amp; 0xffffffff);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; gradIndex ^= (gradIndex &gt;&gt; SHIFT_NOISE_GEN);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; gradIndex &amp;= 31;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; physx::PxVec4 g;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; {</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> h = gradIndex;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> hs = 2 - (h &gt;&gt; 4);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> h1 = (h &gt;&gt; 3);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; g.x = (h1 == 0) ? 0.0f : ((h &amp; 4) ? -1.0f : 1.0f);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; g.y = (h1 == 1) ? 0.0f : ((h &amp; (hs &lt;&lt; 1)) ? -1.0f : 1.0f);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; g.z = (h1 == 2) ? 0.0f : ((h &amp; hs) ? -1.0f : 1.0f);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; g.w = (h1 == 3) ? 0.0f : ((h &amp; 1) ? -1.0f : 1.0f);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordtype">float</span> gdot = (g.x * xp + g.y * yp + g.z * zp + g.w * wp);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordtype">float</span> t2 = t * t;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">float</span> t3 = t2 * t;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordtype">float</span> t4 = t3 * t;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordtype">float</span> dt4gdot = 8 * t3 * gdot;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; res.x += t4 * g.x - dt4gdot * xp;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; res.y += t4 * g.y - dt4gdot * yp;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; res.z += t4 * g.z - dt4gdot * zp;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; res.w += t4 * gdot;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">// scale the result to cover the range [-1,1]</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; res *= 27;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843"> 369</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">sample</a>(physx::PxVec3 p)</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; {</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; p *= mFrequency;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordtype">float</span> result = 0.0f;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordtype">float</span> alpha = 1;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">for</span> (int32_t i = 1; i &lt;= mOctaves; ++i)</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; {</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; result += eval4D(p.x * i, p.y * i, p.z * i, i * 5.0f, mSeed).w * alpha;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; alpha *= 0.45;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; }</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">return</span> result * mAmplitude;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; }</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;};</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; } <span class="comment">// Blast namespace</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;} <span class="comment">// Nv namespace</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a99d15601661901924a2470a0a002884f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise::SimplexNoise</a></div><div class="ttdeci">SimplexNoise(float ampl, float freq, int32_t octaves, int32_t seed)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:267</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a4651bada29932a13dc3808ce94f22219"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise::eval4D</a></div><div class="ttdeci">physx::PxVec4 eval4D(float x, float y, float z, float w, int seed)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:280</div></div>
<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a6dd8a1fbea3071eb3012cc342248b843"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise::sample</a></div><div class="ttdeci">float sample(physx::PxVec3 p)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:370</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ac13586ad5f58085610f3ae2feda2469a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">Nv::Blast::setup</a></div><div class="ttdeci">NV_INLINE void setup(int i, PxVec3 point, float &amp;t, int &amp;b0, int &amp;b1, float &amp;r0, float &amp;r1)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:59</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:171</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a6dd8a1fbea3071eb3012cc342248b843"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise::sample</a></div><div class="ttdeci">float sample(physx::PxVec3 p)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:369</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ac13586ad5f58085610f3ae2feda2469a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">Nv::Blast::setup</a></div><div class="ttdeci">NV_INLINE void setup(int i, PxVec3 point, float &amp;t, int &amp;b0, int &amp;b1, float &amp;r0, float &amp;r1)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:58</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:66</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html_abc19897d708ea7c691c1325b14eff198"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase::getRandomValue</a></div><div class="ttdeci">virtual float getRandomValue()=0</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_perlin_noise_8h_html_aa5c89172703d702a397d064f704953d5"><div class="ttname"><a href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a></div><div class="ttdeci">#define PERLIN_NOISE_SAMPLE_TABLE</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:38</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a92d505a07c6038f564445af249ff5158"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">Nv::Blast::noiseSample</a></div><div class="ttdeci">NV_INLINE float noiseSample(PxVec3 point, int *p, PxVec3 *g)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:69</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ad41f8229622157366118b4942119641c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">Nv::Blast::lerp</a></div><div class="ttdeci">NV_INLINE float lerp(float t, float a, float b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:57</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a912cbb50647c139350162e1070c3dd67"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">Nv::Blast::at3</a></div><div class="ttdeci">NV_INLINE float at3(const float &amp;rx, const float &amp;ry, const float &amp;rz, const PxVec3 q)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:50</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_perlin_noise_8h_html_aa5c89172703d702a397d064f704953d5"><div class="ttname"><a href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a></div><div class="ttdeci">#define PERLIN_NOISE_SAMPLE_TABLE</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:37</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a92d505a07c6038f564445af249ff5158"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">Nv::Blast::noiseSample</a></div><div class="ttdeci">NV_INLINE float noiseSample(PxVec3 point, int *p, PxVec3 *g)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:68</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ad41f8229622157366118b4942119641c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">Nv::Blast::lerp</a></div><div class="ttdeci">NV_INLINE float lerp(float t, float a, float b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:56</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_fracture_tool_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a></div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a912cbb50647c139350162e1070c3dd67"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">Nv::Blast::at3</a></div><div class="ttdeci">NV_INLINE float at3(const float &amp;rx, const float &amp;ry, const float &amp;rz, const PxVec3 q)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:49</div></div>
<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_af1e84d0a824753474d6508fa6603cafb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise::reset</a></div><div class="ttdeci">void reset(int octaves=1, float frequency=1.f, float amplitude=1.f)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:143</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ad4dfea75a2d880846c407692135b6dab"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast::fade</a></div><div class="ttdeci">NV_INLINE float fade(float t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:55</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_af1e84d0a824753474d6508fa6603cafb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise::reset</a></div><div class="ttdeci">void reset(int octaves=1, float frequency=1.f, float amplitude=1.f)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:142</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ad4dfea75a2d880846c407692135b6dab"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast::fade</a></div><div class="ttdeci">NV_INLINE float fade(float t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:54</div></div>
<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html">Nv::Blast::PerlinNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:118</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_ab0d02c5cf13b1ee7440c685e1383e5f4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">Nv::Blast::PerlinNoise::PerlinNoise</a></div><div class="ttdeci">PerlinNoise(Nv::Blast::RandomGeneratorBase *rnd, int octaves=1, float frequency=1., float amplitude=1.)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:127</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html">Nv::Blast::PerlinNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:117</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_ab0d02c5cf13b1ee7440c685e1383e5f4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">Nv::Blast::PerlinNoise::PerlinNoise</a></div><div class="ttdeci">PerlinNoise(Nv::Blast::RandomGeneratorBase *rnd, int octaves=1, float frequency=1., float amplitude=1.)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:126</div></div>
<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:236</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_ac4cfcb441356dbbb7217e92f561335e9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise::sample</a></div><div class="ttdeci">float sample(const physx::PxVec3 &amp;point)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:154</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:235</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_ac4cfcb441356dbbb7217e92f561335e9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise::sample</a></div><div class="ttdeci">float sample(const physx::PxVec3 &amp;point)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:153</div></div>
<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html
index 367b215..2cde922 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html
@@ -46,10 +46,10 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_triangulator_8
<div class="title">NvBlastExtAuthoringTriangulator.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_triangulator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html"> 48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">triangulate</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d"> 60</a></span>&#160; std::vector&lt;Triangle&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">getBaseMesh</a>()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> mBaseMeshUVFittedTriangles;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e"> 65</a></span>&#160; std::vector&lt;Triangle&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">getBaseMeshNotFitted</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> mBaseMeshResultTriangles;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7"> 74</a></span>&#160; std::vector&lt;TriangleIndexed&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7">getBaseMeshIndexed</a>()</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> mBaseMeshTriangles;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece"> 81</a></span>&#160; std::vector&lt;uint32_t&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">getBaseMapping</a>()</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> mBaseMapping;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; };</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005"> 88</a></span>&#160; std::vector&lt;int32_t&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">getPositionedMapping</a>()</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> mPositionMappedVrt;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; };</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672"> 95</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">getWeldedVerticesCount</a>()</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(mVertices.size());</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; } </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6">reset</a>();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e"> 105</a></span>&#160; int32_t&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e">getParentChunkId</a>() { <span class="keywordflow">return</span> parentChunkId; };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; int32_t parentChunkId;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; int32_t addVerticeIfNotExist(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; p);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; ed);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* Data used before triangulation to build polygon loops*/</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;Vertex&gt; mVertices;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::vector&lt;EdgeWithParent&gt; mBaseMeshEdges;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; std::map&lt;Vertex, int32_t, VrtComp&gt; mVertMap;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::map&lt;EdgeWithParent, int32_t, EdgeComparator&gt; mEdgeMap;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::vector&lt;uint32_t&gt; mBaseMapping;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::vector&lt;int32_t&gt; mPositionMappedVrt;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">/* ------------------------------------------------------------ */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> prepare(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> triangulatePolygonWithEarClipping(std::vector&lt;uint32_t&gt;&amp; inputPolygon, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vert, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> buildPolygonAndTriangulate(std::vector&lt;Edge&gt;&amp; edges, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, int32_t userData, int32_t materialId, int32_t smoothingGroup);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> computePositionedMapping();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::vector&lt;TriangleIndexed&gt; mBaseMeshTriangles; </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt;Triangle&gt; mBaseMeshResultTriangles;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::vector&lt;Triangle&gt; mBaseMeshUVFittedTriangles;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:82</div></div>
+<a href="_nv_blast_ext_authoring_triangulator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html"> 48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">triangulate</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d"> 60</a></span>&#160; std::vector&lt;Triangle&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">getBaseMesh</a>()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> mBaseMeshUVFittedTriangles;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e"> 65</a></span>&#160; std::vector&lt;Triangle&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">getBaseMeshNotFitted</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> mBaseMeshResultTriangles;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7"> 74</a></span>&#160; std::vector&lt;TriangleIndexed&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7">getBaseMeshIndexed</a>()</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> mBaseMeshTriangles;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece"> 81</a></span>&#160; std::vector&lt;uint32_t&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">getBaseMapping</a>()</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> mBaseMapping;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; };</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005"> 88</a></span>&#160; std::vector&lt;int32_t&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">getPositionedMapping</a>()</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> mPositionMappedVrt;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; };</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672"> 95</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">getWeldedVerticesCount</a>()</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(mVertices.size());</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; } </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6">reset</a>();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e"> 105</a></span>&#160; int32_t&amp; <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e">getParentChunkId</a>() { <span class="keywordflow">return</span> parentChunkId; };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; int32_t parentChunkId;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; int32_t addVerticeIfNotExist(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; p);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>&amp; ed);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* Data used before triangulation to build polygon loops*/</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;Vertex&gt; mVertices;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::vector&lt;EdgeWithParent&gt; mBaseMeshEdges;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; std::map&lt;Vertex, int32_t, VrtComp&gt; mVertMap;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::map&lt;EdgeWithParent, int32_t, EdgeComparator&gt; mEdgeMap;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::vector&lt;uint32_t&gt; mBaseMapping;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::vector&lt;int32_t&gt; mPositionMappedVrt;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">/* ------------------------------------------------------------ */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> prepare(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> triangulatePolygonWithEarClipping(std::vector&lt;uint32_t&gt;&amp; inputPolygon, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vert, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> buildPolygonAndTriangulate(std::vector&lt;Edge&gt;&amp; edges, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, int32_t userData, int32_t materialId, int32_t smoothingGroup);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> computePositionedMapping();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::vector&lt;TriangleIndexed&gt; mBaseMeshTriangles; </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt;Triangle&gt; mBaseMeshResultTriangles;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::vector&lt;Triangle&gt; mBaseMeshUVFittedTriangles;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:92</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a7de0951574f73e310626823228c0f005"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator::getPositionedMapping</a></div><div class="ttdeci">std::vector&lt; int32_t &gt; &amp; getPositionedMapping()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:88</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_afb79de514677eec79c20e4d296736f0e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">Nv::Blast::Triangulator::getBaseMeshNotFitted</a></div><div class="ttdeci">std::vector&lt; Triangle &gt; &amp; getBaseMeshNotFitted()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:47</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a2138ec663adee80577dae6cc275b7ece"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">Nv::Blast::Triangulator::getBaseMapping</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; &amp; getBaseMapping()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:81</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_ad99ae2011c5aee476fffd79ff9ac4672"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator::getWeldedVerticesCount</a></div><div class="ttdeci">uint32_t getWeldedVerticesCount()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:95</div></div>
@@ -62,7 +62,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_triangulator_8
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html">Nv::Blast::Triangulator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:48</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a76e1c257449e53049c62984e1e95b44d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">Nv::Blast::Triangulator::getBaseMesh</a></div><div class="ttdeci">std::vector&lt; Triangle &gt; &amp; getBaseMesh()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:60</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html
index 93dd837..ead1ea6 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html
@@ -67,203 +67,129 @@
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTAUTHORINGTYPES_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTAUTHORINGTYPES_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;PxVec2.h&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;PxBounds3.h&gt;</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
-<a name="l00036"></a>00036
-<a name="l00037"></a><a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">00037</a> <span class="preprocessor">#define NOT_VALID_VERTEX UINT32_MAX</span>
-<a name="l00038"></a>00038 <span class="preprocessor"></span>
-<a name="l00039"></a>00039 <span class="keyword">namespace </span>Nv
-<a name="l00040"></a>00040 {
-<a name="l00041"></a>00041 <span class="keyword">namespace </span>Blast
-<a name="l00042"></a>00042 {
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>"</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>Nv
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>Blast
+<a name="l00038"></a>00038 {
+<a name="l00042"></a><a class="code" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">00042</a> <span class="keyword">const</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">kMaterialInteriorId</a> = 1000;
<a name="l00043"></a>00043
-<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>
-<a name="l00048"></a>00048 {
-<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">00049</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>;
-<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">00050</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Edge</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>), <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>){}
-<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#30743ca77fd250348419583f01885f56">00051</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#30743ca77fd250348419583f01885f56">Edge</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>) : s(s), e(e) {}
-<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">00052</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; b)<span class="keyword"> const</span>
-<a name="l00053"></a>00053 <span class="keyword"> </span>{
-<a name="l00054"></a>00054 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>)
-<a name="l00055"></a>00055 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>;
-<a name="l00056"></a>00056 <span class="keywordflow">else</span>
-<a name="l00057"></a>00057 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>;
-<a name="l00058"></a>00058 }
-<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#efbcaba9652748ef7dbd0de9df3680c9">00059</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#efbcaba9652748ef7dbd0de9df3680c9">operator[]</a>(uint32_t i)<span class="keyword"> const</span>
-<a name="l00060"></a>00060 <span class="keyword"> </span>{
-<a name="l00061"></a>00061 <span class="keywordflow">return</span> *(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint32_t*<span class="keyword">&gt;</span>(<span class="keyword">this</span>) + i);
-<a name="l00062"></a>00062 }
+<a name="l00047"></a><a class="code" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">00047</a> <span class="keyword">const</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">kSmoothingGroupInteriorId</a> = 1000;
+<a name="l00048"></a>00048
+<a name="l00052"></a><a class="code" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">00052</a> <span class="keyword">const</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a> = <a class="code" href="_nv_blast_preprocessor_internal_8h.html#b5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a>;
+<a name="l00053"></a>00053
+<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">00057</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>
+<a name="l00058"></a>00058 {
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#7fafd36df1acbc8e6c11f1b30ab33032">00059</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#7fafd36df1acbc8e6c11f1b30ab33032">Edge</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> = <a class="code" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a> = <a class="code" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a>) : <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>(<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>), <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>(<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>) {}
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">00060</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>;
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">00061</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>;
+<a name="l00062"></a>00062 };
<a name="l00063"></a>00063
-<a name="l00064"></a>00064 };
-<a name="l00065"></a>00065
-<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">00069</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>
-<a name="l00070"></a>00070 {
-<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">00071</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>; <span class="comment">// Position</span>
-<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">00072</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>; <span class="comment">// Normal</span>
-<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">00073</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[1]; <span class="comment">// UV-coordinates array, currently supported only one UV coordinate.</span>
+<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">00067</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>
+<a name="l00068"></a>00068 {
+<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#bf6db15e85ed0013429dd263d6dc0e09">00069</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#bf6db15e85ed0013429dd263d6dc0e09">Vertex</a>() {};
+<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#644981057aa108d5b980a27345a1c654">00070</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#644981057aa108d5b980a27345a1c654">Vertex</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; _uv) : p(p), n(n) { <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[0] = _uv; }
+<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">00071</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>; <span class="comment">// Position</span>
+<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">00072</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>; <span class="comment">// Normal</span>
+<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">00073</a> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a>[1]; <span class="comment">// UV-coordinates array, currently supported only one UV coordinate.</span>
<a name="l00074"></a>00074 };
<a name="l00075"></a>00075
-<a name="l00076"></a>00076
-<a name="l00077"></a>00077 <span class="comment">// Interior material ID</span>
-<a name="l00078"></a><a class="code" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">00078</a> <span class="preprocessor">#define MATERIAL_INTERIOR 1000</span>
-<a name="l00079"></a><a class="code" href="_nv_blast_ext_authoring_types_8h.html#5c135fd7a43ce8f0cd09ad8891975ff7">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define SMOOTHING_GROUP_INTERIOR 1000</span>
-<a name="l00080"></a>00080 <span class="preprocessor"></span>
-<a name="l00081"></a>00081
-<a name="l00082"></a>00082
-<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">00086</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>
-<a name="l00087"></a>00087 {
-<a name="l00088"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">00088</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>() {};
-<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">00089</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>) : a(a), b(b), c(c) {};
-<a name="l00090"></a>00090 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>;
-<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">00091</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">userData</a>;
-<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">00092</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>;
-<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">00093</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>;
-<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">00094</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">getNormal</a>()<span class="keyword"> const</span>
-<a name="l00095"></a>00095 <span class="keyword"> </span>{
-<a name="l00096"></a>00096 <span class="keywordflow">return</span> ((<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>).cross(<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>));
-<a name="l00097"></a>00097 }
-<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">00098</a> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">getVertex</a>(uint32_t index)
-<a name="l00099"></a>00099 {
-<a name="l00100"></a>00100 <span class="keywordflow">return</span> (&amp;<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>)[index];
-<a name="l00101"></a>00101 }
-<a name="l00102"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b1e41e53e84120b8b3132327e969b2c3">00102</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">getVertex</a>(uint32_t index)<span class="keyword"> const</span>
-<a name="l00103"></a>00103 <span class="keyword"> </span>{
-<a name="l00104"></a>00104 <span class="keywordflow">return</span> (&amp;<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>)[index];
-<a name="l00105"></a>00105 }
-<a name="l00106"></a>00106 };
-<a name="l00107"></a>00107
-<a name="l00108"></a>00108
-<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">00112</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a>
-<a name="l00113"></a>00113 {
-<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">00114</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a>() {};
-<a name="l00115"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">00115</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">TriangleIndexed</a>(uint32_t a, uint32_t b, uint32_t c) : <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>(a), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>(b), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>(c) {};
+<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>
+<a name="l00080"></a>00080 {
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">00081</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>() {};
+<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#4e0b8bc91733c5fb2fea77c8030367e9">00082</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>, int32_t ud = 0, int32_t mid = 0, int32_t sid = 0)
+<a name="l00083"></a>00083 : a(a), b(b), c(c), <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">userData</a>(ud), <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>(mid), <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>(sid) {}
+<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">00084</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>;
+<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">00085</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">userData</a>;
+<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">00086</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>;
+<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">00087</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>;
+<a name="l00088"></a>00088 };
+<a name="l00089"></a>00089
+<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">00093</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a>
+<a name="l00094"></a>00094 {
+<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#13e1a4dfce080ec72bb928f463bd0185">00095</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#13e1a4dfce080ec72bb928f463bd0185">TriangleIndexed</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>, int32_t mid = 0, int32_t sid = 0, int32_t ud = 0)
+<a name="l00096"></a>00096 : ea(ea), eb(eb), ec(ec), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">materialId</a>(mid), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>(sid), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">userData</a>(ud) {}
+<a name="l00097"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">00097</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;
+<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">00098</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">materialId</a>;
+<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">00099</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>;
+<a name="l00100"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">00100</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">userData</a>;
+<a name="l00101"></a>00101 };
+<a name="l00102"></a>00102
+<a name="l00106"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">00106</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>
+<a name="l00107"></a>00107 {
+<a name="l00108"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ecc6bf47e404ec07cf35a76142ce32b4">00108</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ecc6bf47e404ec07cf35a76142ce32b4">Facet</a>(int32_t fen = 0, uint32_t ec = 0, int64_t ud = 0, int32_t mid = 0, int32_t sid = 0)
+<a name="l00109"></a>00109 : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fen), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(ec), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>(ud), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>(mid), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>(sid) {}
+<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">00110</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>;
+<a name="l00111"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">00111</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>;
+<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">00112</a> int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>;
+<a name="l00113"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">00113</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>;
+<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">00114</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>;
+<a name="l00115"></a>00115 };
<a name="l00116"></a>00116
-<a name="l00117"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">00117</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">getOpposite</a>(uint32_t a, uint32_t b)
-<a name="l00118"></a>00118 {
-<a name="l00119"></a>00119 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> != a &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> != b)
-<a name="l00120"></a>00120 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>;
-<a name="l00121"></a>00121 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> != a &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> != b)
-<a name="l00122"></a>00122 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>;
-<a name="l00123"></a>00123 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a> != a &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a> != b)
-<a name="l00124"></a>00124 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;
-<a name="l00125"></a>00125 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>;
-<a name="l00126"></a>00126 }
-<a name="l00127"></a>00127
-<a name="l00128"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">00128</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">isContainEdge</a>(uint32_t a, uint32_t b)
-<a name="l00129"></a>00129 {
-<a name="l00130"></a>00130 <span class="keywordflow">return</span> (a == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> || a == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> || a == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>) &amp;&amp; (b == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> || b == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> || b == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>);
-<a name="l00131"></a>00131 }
-<a name="l00132"></a>00132
-<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">00133</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">convertToTriangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices)
-<a name="l00134"></a>00134 {
-<a name="l00135"></a>00135 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> tr;
-<a name="l00136"></a>00136 tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a> = vertices[<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>];
-<a name="l00137"></a>00137 tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a> = vertices[<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>];
-<a name="l00138"></a>00138 tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a> = vertices[<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>];
-<a name="l00139"></a>00139
-<a name="l00140"></a>00140 tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">userData</a> = <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">userData</a>;
-<a name="l00141"></a>00141 tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a> = <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">materialId</a>;
-<a name="l00142"></a>00142 tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a> = <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>;
-<a name="l00143"></a>00143 <span class="keywordflow">return</span> tr;
-<a name="l00144"></a>00144 }
-<a name="l00145"></a>00145
-<a name="l00146"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">00146</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;
-<a name="l00147"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">00147</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">materialId</a>;
-<a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">00148</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>;
-<a name="l00149"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">00149</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">userData</a>;
-<a name="l00150"></a>00150 };
+<a name="l00120"></a><a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">00120</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a>
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="comment">// Polygon base plane</span>
+<a name="l00123"></a><a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">00123</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">plane</a>[4];
+<a name="l00124"></a>00124 <span class="comment">// Number vertices in polygon</span>
+<a name="l00125"></a><a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">00125</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">vertexCount</a>;
+<a name="l00126"></a>00126 <span class="comment">// First index in CollisionHull.indices array for this polygon</span>
+<a name="l00127"></a><a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">00127</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">indexBase</a>;
+<a name="l00128"></a>00128 };
+<a name="l00129"></a>00129
+<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">00133</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
+<a name="l00134"></a>00134 {
+<a name="l00135"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">00135</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">pointsCount</a>;
+<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">00136</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">indicesCount</a>;
+<a name="l00137"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">00137</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">polygonDataCount</a>;
+<a name="l00138"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">00138</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">points</a>;
+<a name="l00139"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">00139</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">indices</a>;
+<a name="l00140"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">00140</a> <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a>* <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">polygonData</a>;
+<a name="l00141"></a>00141 };
+<a name="l00142"></a>00142
+<a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">00148</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>
+<a name="l00149"></a>00149 {
+<a name="l00150"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8c4a5df959fb4157266fcbb05b5d6d1">00150</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8c4a5df959fb4157266fcbb05b5d6d1">chunkCount</a>; <span class="comment">// Number of chunks in Blast asset</span>
<a name="l00151"></a>00151
-<a name="l00152"></a>00152
+<a name="l00152"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">00152</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">bondCount</a>; <span class="comment">// Number of bonds in Blast asset</span>
<a name="l00153"></a>00153
-<a name="l00154"></a>00154
-<a name="l00158"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">00158</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>
-<a name="l00159"></a>00159 {
-<a name="l00160"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">00160</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>;
-<a name="l00161"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">00161</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>;
-<a name="l00162"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">00162</a> int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>;
-<a name="l00163"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">00163</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>;
-<a name="l00164"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">00164</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>;
-<a name="l00165"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">00165</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a> = 0, int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a> = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a> = 0) : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fEdge), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(eCount), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>) {}
-<a name="l00166"></a>00166 };
-<a name="l00167"></a>00167
-<a name="l00171"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">00171</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>
-<a name="l00172"></a>00172 {
-<a name="l00173"></a>00173 <span class="keyword">public</span>:
-<a name="l00174"></a>00174 <span class="comment">// Generates uniformly distributed value in [0, 1] range. </span>
-<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>() = 0;
-<a name="l00176"></a>00176 <span class="comment">// Seeds random value generator</span>
-<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>(int32_t <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>) = 0;
-<a name="l00178"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">00178</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>() {};
-<a name="l00179"></a>00179 };
-<a name="l00180"></a>00180
-<a name="l00184"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">00184</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
-<a name="l00185"></a>00185 {
-<a name="l00189"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">00189</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>
-<a name="l00190"></a>00190 {
-<a name="l00191"></a>00191 <span class="comment">// Polygon base plane</span>
-<a name="l00192"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">00192</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">mPlane</a>[4];
-<a name="l00193"></a>00193 <span class="comment">// Number vertices in polygon</span>
-<a name="l00194"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">00194</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">mNbVerts</a>;
-<a name="l00195"></a>00195 <span class="comment">// First index in CollisionHull.indices array for this polygon</span>
-<a name="l00196"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">00196</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">mIndexBase</a>;
-<a name="l00197"></a>00197 };
-<a name="l00199"></a>00199
-<a name="l00200"></a>00200 uint32_t pointsCount;
-<a name="l00201"></a>00201 uint32_t indicesCount;
-<a name="l00202"></a>00202 uint32_t polygonDataCount;
-<a name="l00203"></a>00203 physx::PxVec3* points;
-<a name="l00204"></a>00204 uint32_t* indices;
-<a name="l00205"></a>00205 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>* polygonData;
-<a name="l00206"></a>00206
-<a name="l00207"></a>00207 <span class="keyword">virtual</span> ~<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>() {}
+<a name="l00154"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">00154</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">asset</a>; <span class="comment">// Blast asset</span>
+<a name="l00155"></a>00155
+<a name="l00160"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">00160</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">assetToFractureChunkIdMap</a>;
+<a name="l00161"></a>00161
+<a name="l00167"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">00167</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a>;
+<a name="l00168"></a>00168
+<a name="l00169"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">00169</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">geometry</a>; <span class="comment">// Raw array of Triangle for all chunks</span>
+<a name="l00170"></a>00170
+<a name="l00171"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8e251369789960fe04fcb478c88b97f">00171</a> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8e251369789960fe04fcb478c88b97f">chunkDescs</a>; <span class="comment">// Array of chunk descriptors. Contains chunkCount elements</span>
+<a name="l00172"></a>00172
+<a name="l00173"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">00173</a> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">bondDescs</a>; <span class="comment">// Array of bond descriptors. Contains bondCount elements</span>
+<a name="l00174"></a>00174
+<a name="l00180"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">00180</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">collisionHullOffset</a>;
+<a name="l00181"></a>00181
+<a name="l00182"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#3898ac65d9802560c7e6a2e41b3f661e">00182</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#3898ac65d9802560c7e6a2e41b3f661e">collisionHull</a>; <span class="comment">// Raw array of pointers to collision hull for all chunks.</span>
+<a name="l00183"></a>00183
+<a name="l00187"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">00187</a> <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>;
+<a name="l00192"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">00192</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>;
+<a name="l00193"></a>00193 };
+<a name="l00194"></a>00194
+<a name="l00195"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">00195</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">ConvexDecompositionParams</a>
+<a name="l00196"></a>00196 {
+<a name="l00197"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">00197</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">maximumNumberOfHulls</a> = 8; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex</span>
+<a name="l00198"></a>00198 <span class="comment">// decomposition is disabled.</span>
+<a name="l00199"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">00199</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">maximumNumberOfVerticesPerHull</a> = 64; <span class="comment">// Controls the maximum number of triangles per convex-hull</span>
+<a name="l00200"></a>00200 <span class="comment">// (default=64, range=4-1024)</span>
+<a name="l00201"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">00201</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">voxelGridResolution</a> = 1000000; <span class="comment">// Voxel grid resolution used for chunk convex decomposition</span>
+<a name="l00202"></a>00202 <span class="comment">// (default=1,000,000, range=10,000-16,000,000).</span>
+<a name="l00203"></a><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">00203</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">concavity</a> = 0.0025f; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span>
+<a name="l00204"></a>00204 };
+<a name="l00205"></a>00205
+<a name="l00206"></a>00206 } <span class="comment">// namespace Blast</span>
+<a name="l00207"></a>00207 } <span class="comment">// namespace Nv</span>
<a name="l00208"></a>00208
-<a name="l00209"></a>00209 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
-<a name="l00210"></a>00210 };
-<a name="l00211"></a>00211
-<a name="l00215"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">00215</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>
-<a name="l00216"></a>00216 {
-<a name="l00217"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8c4a5df959fb4157266fcbb05b5d6d1">00217</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8c4a5df959fb4157266fcbb05b5d6d1">chunkCount</a>; <span class="comment">//Number of chunks in Blast asset</span>
-<a name="l00218"></a>00218
-<a name="l00219"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">00219</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#c5a938f6b6af22185f93d457947f0c51">bondCount</a>; <span class="comment">//Number of bonds in Blast asset</span>
-<a name="l00220"></a>00220
-<a name="l00221"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">00221</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">asset</a>; <span class="comment">//Blast asset</span>
-<a name="l00222"></a>00222
-<a name="l00227"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">00227</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">assetToFractureChunkIdMap</a>;
-<a name="l00228"></a>00228
-<a name="l00234"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">00234</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a>;
-<a name="l00235"></a>00235
-<a name="l00236"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">00236</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">geometry</a>; <span class="comment">//Raw array of Triangle for all chunks</span>
-<a name="l00237"></a>00237
-<a name="l00238"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8e251369789960fe04fcb478c88b97f">00238</a> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a8e251369789960fe04fcb478c88b97f">chunkDescs</a>; <span class="comment">//Array of chunk descriptors. Contains chunkCount elements</span>
-<a name="l00239"></a>00239
-<a name="l00240"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">00240</a> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">bondDescs</a>; <span class="comment">//Array of bond descriptors. Contains bondCount elements</span>
-<a name="l00241"></a>00241
-<a name="l00247"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">00247</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">collisionHullOffset</a>;
-<a name="l00248"></a>00248
-<a name="l00249"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#3898ac65d9802560c7e6a2e41b3f661e">00249</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#3898ac65d9802560c7e6a2e41b3f661e">collisionHull</a>; <span class="comment">//Raw array of pointers to collision hull for all chunks.</span>
-<a name="l00250"></a>00250
-<a name="l00254"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">00254</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a>;
-<a name="l00255"></a>00255
-<a name="l00260"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">00260</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a>;
-<a name="l00261"></a>00261
-<a name="l00265"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">00265</a> <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>;
-<a name="l00270"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">00270</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>;
-<a name="l00271"></a>00271
-<a name="l00273"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">00273</a> <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a>() {}
-<a name="l00274"></a>00274
-<a name="l00278"></a>00278 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">releaseCollisionHulls</a>() = 0;
-<a name="l00279"></a>00279
-<a name="l00283"></a>00283 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">release</a>() = 0;
-<a name="l00284"></a>00284 };
-<a name="l00285"></a>00285
-<a name="l00286"></a>00286
-<a name="l00287"></a>00287 } <span class="comment">// namespace Blast</span>
-<a name="l00288"></a>00288 } <span class="comment">// namespace Nv</span>
-<a name="l00289"></a>00289
-<a name="l00290"></a>00290
-<a name="l00291"></a>00291 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGTYPES_H</span>
+<a name="l00209"></a>00209
+<a name="l00210"></a>00210 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGTYPES_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html
index 14937ff..4cca756 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html
@@ -38,10 +38,8 @@
</div>
</div>
<div class="contents">
-<h1>sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h File Reference</h1><code>#include &lt;PxVec3.h&gt;</code><br>
-<code>#include &lt;PxVec2.h&gt;</code><br>
-<code>#include &lt;PxBounds3.h&gt;</code><br>
-<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<h1>sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&quot;</code><br>
<p>
<a href="_nv_blast_ext_authoring_types_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -51,13 +49,13 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td></tr>
@@ -70,60 +68,14 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a>&nbsp;&nbsp;&nbsp;1000</td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">Nv::Blast::kMaterialInteriorId</a> = 1000</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>&nbsp;&nbsp;&nbsp;UINT32_MAX</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">Nv::Blast::kNotValidVertexIndex</a> = UINT32_MAX</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_types_8h.html#5c135fd7a43ce8f0cd09ad8891975ff7">SMOOTHING_GROUP_INTERIOR</a>&nbsp;&nbsp;&nbsp;1000</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">Nv::Blast::kSmoothingGroupInteriorId</a> = 1000</td></tr>
</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="4b5be3049d66fc468db102281f6c068b"></a><!-- doxytag: member="NvBlastExtAuthoringTypes.h::MATERIAL_INTERIOR" ref="4b5be3049d66fc468db102281f6c068b" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define MATERIAL_INTERIOR&nbsp;&nbsp;&nbsp;1000 </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d4944cec8cff7e7abfc2e2478558e6da"></a><!-- doxytag: member="NvBlastExtAuthoringTypes.h::NOT_VALID_VERTEX" ref="d4944cec8cff7e7abfc2e2478558e6da" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define NOT_VALID_VERTEX&nbsp;&nbsp;&nbsp;UINT32_MAX </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="5c135fd7a43ce8f0cd09ad8891975ff7"></a><!-- doxytag: member="NvBlastExtAuthoringTypes.h::SMOOTHING_GROUP_INTERIOR" ref="5c135fd7a43ce8f0cd09ad8891975ff7" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define SMOOTHING_GROUP_INTERIOR&nbsp;&nbsp;&nbsp;1000 </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js
index b8ed0d1..7cfe377 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js
@@ -1,17 +1,15 @@
var _nv_blast_ext_authoring_types_8h =
[
[ "AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", "struct_nv_1_1_blast_1_1_authoring_result" ],
- [ "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" ]
- ] ],
+ [ "CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", "struct_nv_1_1_blast_1_1_collision_hull" ],
+ [ "ConvexDecompositionParams", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html", "struct_nv_1_1_blast_1_1_convex_decomposition_params" ],
[ "Edge", "struct_nv_1_1_blast_1_1_edge.html", "struct_nv_1_1_blast_1_1_edge" ],
[ "Facet", "struct_nv_1_1_blast_1_1_facet.html", "struct_nv_1_1_blast_1_1_facet" ],
- [ "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" ],
- [ "RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", "class_nv_1_1_blast_1_1_random_generator_base" ],
+ [ "HullPolygon", "struct_nv_1_1_blast_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_hull_polygon" ],
[ "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" ],
[ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html", "struct_nv_1_1_blast_1_1_vertex" ],
- [ "MATERIAL_INTERIOR", "_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b", null ],
- [ "NOT_VALID_VERTEX", "_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da", null ],
- [ "SMOOTHING_GROUP_INTERIOR", "_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7", null ]
+ [ "kMaterialInteriorId", "_nv_blast_ext_authoring_types_8h.html#ad2d1cde5813011ad60c5a70903063138", null ],
+ [ "kNotValidVertexIndex", "_nv_blast_ext_authoring_types_8h.html#aef4edf41a556a4a3a47621a9335b10ea", null ],
+ [ "kSmoothingGroupInteriorId", "_nv_blast_ext_authoring_types_8h.html#adbf9e9203bf8bee845964d16b181bec4", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html
index d0e6d8a..aa3181e 100755
--- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html
@@ -46,75 +46,71 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_authoring_types_8h_sourc
<div class="title">NvBlastExtAuthoringTypes.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_authoring_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGTYPES_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGTYPES_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;PxVec2.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;PxBounds3.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da"> 37</a></span>&#160;<span class="preprocessor">#define NOT_VALID_VERTEX UINT32_MAX</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7"> 49</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84"> 50</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Edge</a>() : s(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>), e(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>){}</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#a30743ca77fd250348419583f01885f56"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a30743ca77fd250348419583f01885f56">Edge</a>(uint32_t s, uint32_t e) : s(s), e(e) {}</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680"> 52</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; b)<span class="keyword"> const</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">if</span> (s == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">return</span> e &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> s &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e"> 59</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e">operator[]</a>(uint32_t i)<span class="keyword"> const</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> *(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint32_t*<span class="keyword">&gt;</span>(<span class="keyword">this</span>) + i);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;};</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html"> 69</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb"> 71</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>; <span class="comment">// Position</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560"> 72</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>; <span class="comment">// Normal</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f"> 73</a></span>&#160; physx::PxVec2 uv[1]; <span class="comment">// UV-coordinates array, currently supported only one UV coordinate.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">// Interior material ID</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b"> 78</a></span>&#160;<span class="preprocessor">#define MATERIAL_INTERIOR 1000</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7"> 79</a></span>&#160;<span class="preprocessor">#define SMOOTHING_GROUP_INTERIOR 1000</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html"> 86</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c"> 88</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Triangle</a>() {};</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217"> 89</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217">Triangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> a, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> b, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> c) : a(a), b(b), c(c) {};</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> a, b, c;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175"> 91</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">userData</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3"> 92</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199"> 93</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c"> 94</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">getNormal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> ((b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>).cross(c.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5"> 98</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">getVertex</a>(uint32_t index)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> (&amp;a)[index];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e"> 102</a></span>&#160; <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e">getVertex</a>(uint32_t index)<span class="keyword"> const</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> (&amp;a)[index];</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html"> 112</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d"> 114</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a>() {};</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444"> 115</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">TriangleIndexed</a>(uint32_t a, uint32_t b, uint32_t c) : ea(a), eb(b), ec(c) {};</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c"> 117</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">getOpposite</a>(uint32_t a, uint32_t b)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">if</span> (ea != a &amp;&amp; ea != b)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> ea;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (eb != a &amp;&amp; eb != b)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> eb;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">if</span> (ec != a &amp;&amp; ec != b)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> ec;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72"> 128</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">isContainEdge</a>(uint32_t a, uint32_t b)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> (a == ea || a == eb || a == ec) &amp;&amp; (b == ea || b == eb || b == ec);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00"> 133</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">convertToTriangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> tr;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63">a</a> = vertices[ea];</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">b</a> = vertices[eb];</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">c</a> = vertices[ec];</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">userData</a> = userData;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a> = materialId;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a> = smoothingGroup;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> tr;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116"> 146</a></span>&#160; uint32_t ea, eb, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a"> 147</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">materialId</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104"> 148</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69"> 149</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">userData</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;};</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html"> 158</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b"> 160</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94"> 161</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef"> 162</a></span>&#160; int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">userData</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61"> 163</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">materialId</a>;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c"> 164</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3"> 165</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(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) {}</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;};</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html"> 171</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;{</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="comment">// Generates uniformly distributed value in [0, 1] range. </span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getRandomValue() = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// Seeds random value generator</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> seed(int32_t seed) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e"> 178</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>() {};</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;};</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html"> 184</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;{</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html"> 189</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">// Polygon base plane</span></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e"> 192</a></span>&#160; <span class="keywordtype">float</span> mPlane[4];</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// Number vertices in polygon</span></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca"> 194</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">mNbVerts</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">// First index in CollisionHull.indices array for this polygon</span></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068"> 196</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">mIndexBase</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; };</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; uint32_t pointsCount;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; uint32_t indicesCount;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; uint32_t polygonDataCount;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; physx::PxVec3* points;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; uint32_t* indices;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>* polygonData;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>() {}</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;};</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html"> 215</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1"> 217</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">chunkCount</a>; <span class="comment">//Number of chunks in Blast asset</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51"> 219</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">bondCount</a>; <span class="comment">//Number of bonds in Blast asset</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b"> 221</a></span>&#160; <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">asset</a>; <span class="comment">//Blast asset</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4"> 227</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">assetToFractureChunkIdMap</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe"> 234</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1"> 236</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">geometry</a>; <span class="comment">//Raw array of Triangle for all chunks</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f"> 238</a></span>&#160; <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">chunkDescs</a>; <span class="comment">//Array of chunk descriptors. Contains chunkCount elements</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be"> 240</a></span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">bondDescs</a>; <span class="comment">//Array of bond descriptors. Contains bondCount elements</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677"> 247</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">collisionHullOffset</a>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e"> 249</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">collisionHull</a>; <span class="comment">//Raw array of pointers to collision hull for all chunks.</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6"> 254</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982"> 260</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa"> 265</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956"> 270</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6"> 273</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a>() {}</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> releaseCollisionHulls() = 0;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;};</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGTYPES_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_ae8501aa397ccc049b5a7927f32c04c72"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed::isContainEdge</a></div><div class="ttdeci">bool isContainEdge(uint32_t a, uint32_t b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:128</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_ae06c88ae71857d247fd27130265f5e25"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge::e</a></div><div class="ttdeci">uint32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:49</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a06fc7856ce276d94c50b8bc7bc9d8f8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e">Nv::Blast::Edge::operator[]</a></div><div class="ttdeci">uint32_t operator[](uint32_t i) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:59</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a7a4780c1ce983189255f072042b457be"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult::bondDescs</a></div><div class="ttdeci">NvBlastBondDesc * bondDescs</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:240</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a7161aa4637570593093cac005c843175"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle::userData</a></div><div class="ttdeci">int32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:91</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_a85004b9d37b2b0cadb3143f295c3ae61"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:163</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aa8e251369789960fe04fcb478c88b97f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult::chunkDescs</a></div><div class="ttdeci">NvBlastChunkDesc * chunkDescs</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:238</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a2bf37965c30735bcd089e20f509ad677"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult::collisionHullOffset</a></div><div class="ttdeci">uint32_t * collisionHullOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:247</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a446e31b797cbe07774e80a81c5fbe05c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed::getOpposite</a></div><div class="ttdeci">uint32_t getOpposite(uint32_t a, uint32_t b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:117</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:112</div></div>
+<a href="_nv_blast_ext_authoring_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGTYPES_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGTYPES_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad2d1cde5813011ad60c5a70903063138"> 42</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#ad2d1cde5813011ad60c5a70903063138">kMaterialInteriorId</a> = 1000;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#adbf9e9203bf8bee845964d16b181bec4"> 47</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#adbf9e9203bf8bee845964d16b181bec4">kSmoothingGroupInteriorId</a> = 1000;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#aef4edf41a556a4a3a47621a9335b10ea"> 52</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#aef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a> = <a class="code" href="_nv_blast_preprocessor_internal_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html"> 57</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032"> 59</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032">Edge</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a> = kNotValidVertexIndex, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a> = kNotValidVertexIndex) : <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>(<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>), <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>(<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>) {}</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7"> 60</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25"> 61</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;};</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html"> 67</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;{</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09"> 69</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09">Vertex</a>() {};</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a644981057aa108d5b980a27345a1c654"> 70</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a644981057aa108d5b980a27345a1c654">Vertex</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; n, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; _uv) : p(p), n(n) { uv[0] = _uv; }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18"> 71</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">p</a>; <span class="comment">// Position</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4"> 72</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">n</a>; <span class="comment">// Normal</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa"> 73</a></span>&#160; <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> uv[1]; <span class="comment">// UV-coordinates array, currently supported only one UV coordinate.</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html"> 79</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;{</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c"> 81</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Triangle</a>() {};</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a4e0b8bc91733c5fb2fea77c8030367e9"> 82</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a4e0b8bc91733c5fb2fea77c8030367e9">Triangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; b, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; c, int32_t ud = 0, int32_t mid = 0, int32_t sid = 0) </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; : a(a), b(b), c(c), userData(ud), materialId(mid), smoothingGroup(sid) {}</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def"> 84</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> a, b, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">c</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175"> 85</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">userData</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3"> 86</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199"> 87</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;};</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html"> 93</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185"> 95</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185">TriangleIndexed</a>(uint32_t ea, uint32_t eb, uint32_t ec, int32_t mid = 0, int32_t sid = 0, int32_t ud = 0)</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; : ea(ea), eb(eb), ec(ec), materialId(mid), smoothingGroup(sid), userData(ud) {}</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116"> 97</a></span>&#160; uint32_t ea, eb, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a"> 98</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">materialId</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104"> 99</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69"> 100</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">userData</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;};</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html"> 106</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4"> 108</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4">Facet</a>(int32_t fen = 0, uint32_t ec = 0, int64_t ud = 0, int32_t mid = 0, int32_t sid = 0) </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; : firstEdgeNumber(fen), edgesCount(ec), userData(ud), materialId(mid), smoothingGroup(sid) {}</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b"> 110</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94"> 111</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef"> 112</a></span>&#160; int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">userData</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61"> 113</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">materialId</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c"> 114</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;};</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hull_polygon.html"> 120</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;{</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// Polygon base plane</span></div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab97c5352a6a9264703ae02c59dd3bb0f"> 123</a></span>&#160; <span class="keywordtype">float</span> plane[4];</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// Number vertices in polygon</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2"> 125</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2">vertexCount</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// First index in CollisionHull.indices array for this polygon</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5"> 127</a></span>&#160; uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5">indexBase</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;};</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html"> 133</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9"> 135</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9">pointsCount</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245"> 136</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245">indicesCount</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4"> 137</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4">polygonDataCount</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b"> 138</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b">points</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1"> 139</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1">indices</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da"> 140</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a>* <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da">polygonData</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;};</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html"> 148</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;{</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1"> 150</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">chunkCount</a>; <span class="comment">// Number of chunks in Blast asset</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51"> 152</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">bondCount</a>; <span class="comment">// Number of bonds in Blast asset</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b"> 154</a></span>&#160; <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">asset</a>; <span class="comment">// Blast asset</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4"> 160</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">assetToFractureChunkIdMap</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe"> 167</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1"> 169</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">geometry</a>; <span class="comment">// Raw array of Triangle for all chunks</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f"> 171</a></span>&#160; <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">chunkDescs</a>; <span class="comment">// Array of chunk descriptors. Contains chunkCount elements</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be"> 173</a></span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">bondDescs</a>; <span class="comment">// Array of bond descriptors. Contains bondCount elements</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677"> 180</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">collisionHullOffset</a>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e"> 182</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">collisionHull</a>; <span class="comment">// Raw array of pointers to collision hull for all chunks.</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa"> 187</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956"> 192</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;};</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html"> 195</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">ConvexDecompositionParams</a></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;{</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a14193f570e7283bb6896f1174f48a10b"> 197</a></span>&#160; uint32_t maximumNumberOfHulls = 8; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="comment">// decomposition is disabled.</span></div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a91f651c59c7c3b6082de11909eaddfb1"> 199</a></span>&#160; uint32_t maximumNumberOfVerticesPerHull = 64; <span class="comment">// Controls the maximum number of triangles per convex-hull</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="comment">// (default=64, range=4-1024)</span></div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ad1cedec2b083ef11141bd54fda1a82ae"> 201</a></span>&#160; uint32_t voxelGridResolution = 1000000; <span class="comment">// Voxel grid resolution used for chunk convex decomposition</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// (default=1,000,000, range=10,000-16,000,000).</span></div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ae66625f452b5578381a72f82f442c772"> 203</a></span>&#160; <span class="keywordtype">float</span> concavity = 0.0025f; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;};</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGTYPES_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html_a8fc10101ef8bf4b6727a327b39618245"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245">Nv::Blast::CollisionHull::indicesCount</a></div><div class="ttdeci">uint32_t indicesCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:136</div></div>
+<div class="ttc" id="_nv_blast_preprocessor_internal_8h_html_ab5eb23180f7cc12b7d6c04a8ec067fdd"><div class="ttname"><a href="_nv_blast_preprocessor_internal_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">UINT32_MAX</a></div><div class="ttdeci">#define UINT32_MAX</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessorInternal.h:68</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_ae06c88ae71857d247fd27130265f5e25"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge::e</a></div><div class="ttdeci">uint32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:61</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a7a4780c1ce983189255f072042b457be"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult::bondDescs</a></div><div class="ttdeci">NvBlastBondDesc * bondDescs</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:173</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a7161aa4637570593093cac005c843175"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle::userData</a></div><div class="ttdeci">int32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:85</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_hull_polygon_html_ab40d5c6b8035902d3c6eac9e3490cbc5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5">Nv::Blast::HullPolygon::indexBase</a></div><div class="ttdeci">uint16_t indexBase</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:127</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_a85004b9d37b2b0cadb3143f295c3ae61"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:113</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aa8e251369789960fe04fcb478c88b97f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult::chunkDescs</a></div><div class="ttdeci">NvBlastChunkDesc * chunkDescs</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:171</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a2bf37965c30735bcd089e20f509ad677"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult::collisionHullOffset</a></div><div class="ttdeci">uint32_t * collisionHullOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:93</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a7234a56a61980c9ab56ae997e4fd6a0e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e">Nv::Blast::Triangle::getVertex</a></div><div class="ttdeci">const Vertex &amp; getVertex(uint32_t index) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:102</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a00fb69f2ed4fc4e8e747dd3a4f27a1f6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6">Nv::Blast::AuthoringResult::~AuthoringResult</a></div><div class="ttdeci">virtual ~AuthoringResult()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:273</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ab685690ea4bdfcf0d73519a03b92b982"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult::physicsSubchunks</a></div><div class="ttdeci">struct ExtPxSubchunk * physicsSubchunks</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:260</div></div>
<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aa8c4a5df959fb4157266fcbb05b5d6d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult::chunkCount</a></div><div class="ttdeci">uint32_t chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:217</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:158</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_adf3a66bdd94f5cd516a4a5b15d23b6b3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:92</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html_afed922da3d630b473ac50169efb5feca"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">Nv::Blast::CollisionHull::HullPolygon::mNbVerts</a></div><div class="ttdeci">uint16_t mNbVerts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:194</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_adf09f79e35433791b1fa7e4840d3fb63"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle::a</a></div><div class="ttdeci">Vertex a</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:89</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:171</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:189</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a8cd64228c791b4a383152b5d1e40095c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle::getNormal</a></div><div class="ttdeci">physx::PxVec3 getNormal() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:94</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_acbec7104b98f9ab000d22e910d3b9def"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle::c</a></div><div class="ttdeci">Vertex c</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:89</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a30743ca77fd250348419583f01885f56"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a30743ca77fd250348419583f01885f56">Nv::Blast::Edge::Edge</a></div><div class="ttdeci">Edge(uint32_t s, uint32_t e)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:51</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ac5a938f6b6af22185f93d457947f0c51"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult::bondCount</a></div><div class="ttdeci">uint32_t bondCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:219</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a39a1ceee6d477adcae017ccce89e4907"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle::b</a></div><div class="ttdeci">Vertex b</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:89</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a6a3ccd2a6daec7b15916e4c83c97d116"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed::ec</a></div><div class="ttdeci">uint32_t ec</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:146</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_ae1a81abd0388b1c098b95b442b72650c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle::Triangle</a></div><div class="ttdeci">Triangle()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:88</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_ab832c1b248d12e5d6d292a10be2fe199"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:93</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_aa6a1711ab535f45d870c194a8e346a69"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed::userData</a></div><div class="ttdeci">int32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:149</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a2e593b5effb784c464672c949efcb08a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:147</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_ac589ea8796be7443a6be9a7244358b84"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge::Edge</a></div><div class="ttdeci">Edge()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:50</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:215</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_ad3aebc12ff4423d9c7dcaaadf77e7104"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:148</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a55e4c4ebbb67781cf7ce78881ab62ccb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex::p</a></div><div class="ttdeci">physx::PxVec3 p</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:71</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aee7559881bf2ea3bdef1ebaeb1edd2b6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult::physicsChunks</a></div><div class="ttdeci">struct ExtPxChunk * physicsChunks</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:254</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a79fb8d5fc554926ab27ccf16b4f3baaa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult::materialNames</a></div><div class="ttdeci">const char ** materialNames</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:265</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a5b8bf3f47f519fedd08edf9899a88eb1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult::geometry</a></div><div class="ttdeci">Triangle * geometry</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:236</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_abfdb6136b83a8e77799a7d6c57a89f3b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet::firstEdgeNumber</a></div><div class="ttdeci">int32_t firstEdgeNumber</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:160</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aa8c4a5df959fb4157266fcbb05b5d6d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult::chunkCount</a></div><div class="ttdeci">uint32_t chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:150</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:106</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_adf3a66bdd94f5cd516a4a5b15d23b6b3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_hull_polygon_html_a31722ac1b5642eba8d7fa1150c7884a2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2">Nv::Blast::HullPolygon::vertexCount</a></div><div class="ttdeci">uint16_t vertexCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:125</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a7278be7edf4ff59599aaf7e2413fb7b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex::n</a></div><div class="ttdeci">NvcVec3 n</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a644981057aa108d5b980a27345a1c654"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a644981057aa108d5b980a27345a1c654">Nv::Blast::Vertex::Vertex</a></div><div class="ttdeci">Vertex(const NvcVec3 &amp;p, const NvcVec3 &amp;n, const NvcVec2 &amp;_uv)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:70</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html_a21b8e1cfff28fee14678e944df1db2c1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1">Nv::Blast::CollisionHull::indices</a></div><div class="ttdeci">uint32_t * indices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:139</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html_a3840aa67c32d7e6ef8c8fc1d65e7e6da"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da">Nv::Blast::CollisionHull::polygonData</a></div><div class="ttdeci">HullPolygon * polygonData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:140</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_hull_polygon_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:120</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_acbec7104b98f9ab000d22e910d3b9def"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle::c</a></div><div class="ttdeci">Vertex c</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:84</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ac5a938f6b6af22185f93d457947f0c51"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult::bondCount</a></div><div class="ttdeci">uint32_t bondCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:152</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a6a3ccd2a6daec7b15916e4c83c97d116"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed::ec</a></div><div class="ttdeci">uint32_t ec</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:97</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_ae1a81abd0388b1c098b95b442b72650c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle::Triangle</a></div><div class="ttdeci">Triangle()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_ab832c1b248d12e5d6d292a10be2fe199"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:87</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ad2d1cde5813011ad60c5a70903063138"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad2d1cde5813011ad60c5a70903063138">Nv::Blast::kMaterialInteriorId</a></div><div class="ttdeci">const uint32_t kMaterialInteriorId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:42</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_decomposition_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:195</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_aa6a1711ab535f45d870c194a8e346a69"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed::userData</a></div><div class="ttdeci">int32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:100</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a2e593b5effb784c464672c949efcb08a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:98</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_aef4edf41a556a4a3a47621a9335b10ea"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aef4edf41a556a4a3a47621a9335b10ea">Nv::Blast::kNotValidVertexIndex</a></div><div class="ttdeci">const uint32_t kNotValidVertexIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:52</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_ad3aebc12ff4423d9c7dcaaadf77e7104"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:99</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_adbf9e9203bf8bee845964d16b181bec4"><div class="ttname"><a href="namespace_nv_1_1_blast.html#adbf9e9203bf8bee845964d16b181bec4">Nv::Blast::kSmoothingGroupInteriorId</a></div><div class="ttdeci">const uint32_t kSmoothingGroupInteriorId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a79fb8d5fc554926ab27ccf16b4f3baaa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult::materialNames</a></div><div class="ttdeci">const char ** materialNames</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:187</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a4e0b8bc91733c5fb2fea77c8030367e9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a4e0b8bc91733c5fb2fea77c8030367e9">Nv::Blast::Triangle::Triangle</a></div><div class="ttdeci">Triangle(const Vertex &amp;a, const Vertex &amp;b, const Vertex &amp;c, int32_t ud=0, int32_t mid=0, int32_t sid=0)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:82</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a5b8bf3f47f519fedd08edf9899a88eb1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult::geometry</a></div><div class="ttdeci">Triangle * geometry</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:169</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_abfdb6136b83a8e77799a7d6c57a89f3b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet::firstEdgeNumber</a></div><div class="ttdeci">int32_t firstEdgeNumber</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:110</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:79</div></div>
<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a58ce53dd6b962f178236c15bca2f7560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex::n</a></div><div class="ttdeci">physx::PxVec3 n</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:72</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html_abe58ffa0073db0b9ed2102e7df017068"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">Nv::Blast::CollisionHull::HullPolygon::mIndexBase</a></div><div class="ttdeci">uint16_t mIndexBase</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:196</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html_a7abf6f1a2a7e3d4cad4b25ddff36e57b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b">Nv::Blast::CollisionHull::points</a></div><div class="ttdeci">NvcVec3 * points</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:138</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html_afb9504c50ea19b6412a16682fe344ce9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9">Nv::Blast::CollisionHull::pointsCount</a></div><div class="ttdeci">uint32_t pointsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:135</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a13e1a4dfce080ec72bb928f463bd0185"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185">Nv::Blast::TriangleIndexed::TriangleIndexed</a></div><div class="ttdeci">TriangleIndexed(uint32_t ea, uint32_t eb, uint32_t ec, int32_t mid=0, int32_t sid=0, int32_t ud=0)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:95</div></div>
<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html_a8afe22100c70f643f3d2a33929c5e71e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase::~RandomGeneratorBase</a></div><div class="ttdeci">virtual ~RandomGeneratorBase()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:178</div></div>
-<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html_ad4944cec8cff7e7abfc2e2478558e6da"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a></div><div class="ttdeci">#define NOT_VALID_VERTEX</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a26f032d412ed150b68bb531e7a1b639d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d">Nv::Blast::TriangleIndexed::TriangleIndexed</a></div><div class="ttdeci">TriangleIndexed()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:114</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a03cfe2eeeb05de8d8257f1de9befb956"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult::materialCount</a></div><div class="ttdeci">uint32_t materialCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:270</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_abff0963d62134aabe871bbea37b68444"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed::TriangleIndexed</a></div><div class="ttdeci">TriangleIndexed(uint32_t a, uint32_t b, uint32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:115</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_aadc1efaf4d0f77ab8f092cd14fb82a00"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed::convertToTriangle</a></div><div class="ttdeci">Triangle convertToTriangle(Vertex *vertices)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a3898ac65d9802560c7e6a2e41b3f661e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult::collisionHull</a></div><div class="ttdeci">CollisionHull ** collisionHull</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:249</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ac638a268669cb1cc540bd9e63ef9e7c3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet::Facet</a></div><div class="ttdeci">Facet(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:165</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_acb30ff6d2087c35f770dce1891f39680"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const Edge &amp;b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:52</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ab41a791ee0ddb9c5cb823d43c4baa19c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:164</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a89b6fa3e18084a8e90d4a22177416217"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle::Triangle</a></div><div class="ttdeci">Triangle(Vertex a, Vertex b, Vertex c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:89</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ab4e7150dc9148b85ee95282927f1e6ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet::userData</a></div><div class="ttdeci">int64_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:162</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_acff8a5cd0bdb20eb2209359a68849e94"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet::edgesCount</a></div><div class="ttdeci">uint32_t edgesCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:161</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a82eea5edda9545d420939ef6a79aea7b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult::asset</a></div><div class="ttdeci">NvBlastAsset * asset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:221</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a03cfe2eeeb05de8d8257f1de9befb956"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult::materialCount</a></div><div class="ttdeci">uint32_t materialCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:192</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html_a3b638daebe2dabacfabea4c5554920e4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4">Nv::Blast::CollisionHull::polygonDataCount</a></div><div class="ttdeci">uint32_t polygonDataCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:137</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a3898ac65d9802560c7e6a2e41b3f661e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult::collisionHull</a></div><div class="ttdeci">CollisionHull ** collisionHull</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:182</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_abf6db15e85ed0013429dd263d6dc0e09"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09">Nv::Blast::Vertex::Vertex</a></div><div class="ttdeci">Vertex()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ab41a791ee0ddb9c5cb823d43c4baa19c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:114</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ab4e7150dc9148b85ee95282927f1e6ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet::userData</a></div><div class="ttdeci">int64_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:112</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_aaac433633e99222e1d4d42442eba6b18"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex::p</a></div><div class="ttdeci">NvcVec3 p</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:71</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_acff8a5cd0bdb20eb2209359a68849e94"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet::edgesCount</a></div><div class="ttdeci">uint32_t edgesCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:111</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a82eea5edda9545d420939ef6a79aea7b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult::asset</a></div><div class="ttdeci">NvBlastAsset * asset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:154</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ab4524dfe44c0b64ad394d69bc1b2fcbe"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult::geometryOffset</a></div><div class="ttdeci">uint32_t * geometryOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:234</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a94609b5ad4dabb8c32f858c531b81ed4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult::assetToFractureChunkIdMap</a></div><div class="ttdeci">uint32_t * assetToFractureChunkIdMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:227</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_af761772af1cbbb9827c88b615c150cb5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle::getVertex</a></div><div class="ttdeci">Vertex &amp; getVertex(uint32_t index)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:98</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a3638e37be242b0af2deb14b09cbf8cc7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge::s</a></div><div class="ttdeci">uint32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:49</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ab4524dfe44c0b64ad394d69bc1b2fcbe"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult::geometryOffset</a></div><div class="ttdeci">uint32_t * geometryOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:167</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a94609b5ad4dabb8c32f858c531b81ed4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult::assetToFractureChunkIdMap</a></div><div class="ttdeci">uint32_t * assetToFractureChunkIdMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:160</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a7fafd36df1acbc8e6c11f1b30ab33032"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032">Nv::Blast::Edge::Edge</a></div><div class="ttdeci">Edge(uint32_t s=kNotValidVertexIndex, uint32_t e=kNotValidVertexIndex)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:59</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a3638e37be242b0af2deb14b09cbf8cc7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge::s</a></div><div class="ttdeci">uint32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:60</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_aecc6bf47e404ec07cf35a76142ce32b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4">Nv::Blast::Facet::Facet</a></div><div class="ttdeci">Facet(int32_t fen=0, uint32_t ec=0, int64_t ud=0, int32_t mid=0, int32_t sid=0)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:108</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html
index 8496396..8700b08 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html
@@ -68,140 +68,135 @@
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTEXPORTER_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
-<a name="l00033"></a>00033
-<a name="l00034"></a>00034 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;
-<a name="l00035"></a>00035
-<a name="l00036"></a>00036 <span class="keyword">namespace </span>physx
-<a name="l00037"></a>00037 {
-<a name="l00038"></a>00038 <span class="keyword">class </span>PxVec2;
-<a name="l00039"></a>00039 <span class="keyword">class </span>PxVec3;
-<a name="l00040"></a>00040 }
-<a name="l00041"></a>00041
-<a name="l00042"></a>00042 <span class="keyword">namespace </span>Nv
-<a name="l00043"></a>00043 {
-<a name="l00044"></a>00044 <span class="keyword">namespace </span>Blast
+<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>"</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">struct </span>AuthoringResult;
+<a name="l00042"></a>00042 <span class="keyword">struct </span>CollisionHull;
+<a name="l00043"></a>00043
+<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_material.html">00044</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>
<a name="l00045"></a>00045 {
-<a name="l00046"></a>00046 <span class="keyword">struct </span>AuthoringResult;
-<a name="l00047"></a>00047 <span class="keyword">struct </span>CollisionHull;
-<a name="l00048"></a>00048
-<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_material.html">00049</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>
-<a name="l00050"></a>00050 {
-<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_material.html#1c3b9c693c653cb2bd4e874dd9b9b53c">00051</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#1c3b9c693c653cb2bd4e874dd9b9b53c">name</a>;
-<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_material.html#0f54cfda76aed2f915d304fb509426e4">00052</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#0f54cfda76aed2f915d304fb509426e4">diffuse_tex</a>;
-<a name="l00053"></a>00053 };
-<a name="l00054"></a>00054
-<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">00055</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>
-<a name="l00056"></a>00056 {
-<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">00057</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">asset</a>; <span class="comment">//Blast asset</span>
-<a name="l00058"></a>00058
-<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">00059</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">positionsCount</a>; <span class="comment">//Number of positions</span>
-<a name="l00060"></a>00060
-<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">00061</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">normalsCount</a>; <span class="comment">//Number of normals</span>
-<a name="l00062"></a>00062
-<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">00063</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a>; <span class="comment">//Number of textures uv</span>
-<a name="l00064"></a>00064
-<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">00065</a> physx::PxVec3* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">positions</a>; <span class="comment">//Array of positions</span>
-<a name="l00066"></a>00066
-<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">00067</a> physx::PxVec3* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">normals</a>; <span class="comment">//Array of normals</span>
-<a name="l00068"></a>00068
-<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">00069</a> physx::PxVec2* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">uvs</a>; <span class="comment">//Array of textures uv</span>
-<a name="l00070"></a>00070
-<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">00071</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">meshCount</a>; <span class="comment">//Number of meshes (chunks)</span>
+<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_material.html#1c3b9c693c653cb2bd4e874dd9b9b53c">00046</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#1c3b9c693c653cb2bd4e874dd9b9b53c">name</a>;
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_material.html#0f54cfda76aed2f915d304fb509426e4">00047</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#0f54cfda76aed2f915d304fb509426e4">diffuse_tex</a>;
+<a name="l00048"></a>00048 };
+<a name="l00049"></a>00049
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">00050</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>
+<a name="l00051"></a>00051 {
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">00052</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">asset</a>; <span class="comment">//Blast asset</span>
+<a name="l00053"></a>00053
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">00054</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">positionsCount</a>; <span class="comment">//Number of positions</span>
+<a name="l00055"></a>00055
+<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">00056</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">normalsCount</a>; <span class="comment">//Number of normals</span>
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">00058</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a>; <span class="comment">//Number of textures uv</span>
+<a name="l00059"></a>00059
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">00060</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">positions</a>; <span class="comment">//Array of positions</span>
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">00062</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">normals</a>; <span class="comment">// Array of normals</span>
+<a name="l00063"></a>00063
+<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">00064</a> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">uvs</a>; <span class="comment">// Array of textures uv</span>
+<a name="l00065"></a>00065
+<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">00066</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">meshCount</a>; <span class="comment">//Number of meshes (chunks)</span>
+<a name="l00067"></a>00067
+<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#8186645cb97a75ddf9c5d01c26929aa5">00068</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#8186645cb97a75ddf9c5d01c26929aa5">submeshCount</a>; <span class="comment">//Number of submeshes</span>
+<a name="l00069"></a>00069
+<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#233081f899ff4a0f41dd5964d816cd1d">00070</a> <a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#233081f899ff4a0f41dd5964d816cd1d">submeshMats</a>;
+<a name="l00071"></a>00071
<a name="l00072"></a>00072
-<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#8186645cb97a75ddf9c5d01c26929aa5">00073</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#8186645cb97a75ddf9c5d01c26929aa5">submeshCount</a>; <span class="comment">//Number of submeshes</span>
-<a name="l00074"></a>00074
-<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#233081f899ff4a0f41dd5964d816cd1d">00075</a> <a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#233081f899ff4a0f41dd5964d816cd1d">submeshMats</a>;
-<a name="l00076"></a>00076
-<a name="l00077"></a>00077
-<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">00083</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">submeshOffsets</a>;
-<a name="l00084"></a>00084
-<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">00085</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">posIndex</a>; <span class="comment">//Array of position indices</span>
+<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">00078</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">submeshOffsets</a>;
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">00080</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">posIndex</a>; <span class="comment">//Array of position indices</span>
+<a name="l00081"></a>00081
+<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4e60dfee2036e0d6147e17978f8f8ec0">00082</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4e60dfee2036e0d6147e17978f8f8ec0">normIndex</a>; <span class="comment">//Array of normals indices</span>
+<a name="l00083"></a>00083
+<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">00084</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">texIndex</a>; <span class="comment">//Array of texture indices</span>
+<a name="l00085"></a>00085
<a name="l00086"></a>00086
-<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4e60dfee2036e0d6147e17978f8f8ec0">00087</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4e60dfee2036e0d6147e17978f8f8ec0">normIndex</a>; <span class="comment">//Array of normals indices</span>
-<a name="l00088"></a>00088
-<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">00089</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">texIndex</a>; <span class="comment">//Array of texture indices</span>
-<a name="l00090"></a>00090
-<a name="l00091"></a>00091
-<a name="l00097"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0ce1720fca4452f6fc3df794ca659ec3">00097</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0ce1720fca4452f6fc3df794ca659ec3">hullsOffsets</a>;
-<a name="l00098"></a>00098
-<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">00099</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">hulls</a>; <span class="comment">//Array of pointers to hull for all meshes</span>
-<a name="l00100"></a>00100 };
-<a name="l00101"></a>00101
-<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">00105</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a>
-<a name="l00106"></a>00106 {
-<a name="l00107"></a>00107 <span class="keyword">public</span>:
-<a name="l00108"></a>00108
-<a name="l00112"></a>00112 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">release</a>() = 0;
+<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0ce1720fca4452f6fc3df794ca659ec3">00092</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0ce1720fca4452f6fc3df794ca659ec3">hullsOffsets</a>;
+<a name="l00093"></a>00093
+<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">00094</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">hulls</a>; <span class="comment">//Array of pointers to hull for all meshes</span>
+<a name="l00095"></a>00095 };
+<a name="l00096"></a>00096
+<a name="l00100"></a><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">00100</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a>
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 <span class="keyword">public</span>:
+<a name="l00103"></a>00103
+<a name="l00107"></a>00107 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">release</a>() = 0;
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 <span class="comment">/*</span>
+<a name="l00110"></a>00110 <span class="comment"> Load from the specified file path</span>
+<a name="l00111"></a>00111 <span class="comment"> */</span>
+<a name="l00112"></a>00112 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) = 0;
<a name="l00113"></a>00113
-<a name="l00114"></a>00114 <span class="comment">/*</span>
-<a name="l00115"></a>00115 <span class="comment"> Load from the specified file path</span>
-<a name="l00116"></a>00116 <span class="comment"> */</span>
-<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) = 0;
+<a name="l00117"></a>00117 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a>() <span class="keyword">const</span> = 0;
<a name="l00118"></a>00118
-<a name="l00122"></a>00122 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00122"></a>00122 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() <span class="keyword">const</span> = 0;
<a name="l00123"></a>00123
-<a name="l00127"></a>00127 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00127"></a>00127 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">getPositionArray</a>() = 0;
<a name="l00128"></a>00128
-<a name="l00132"></a>00132 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>() = 0;
+<a name="l00132"></a>00132 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">getNormalsArray</a>() = 0;
<a name="l00133"></a>00133
-<a name="l00137"></a>00137 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>() = 0;
+<a name="l00137"></a>00137 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">getUvArray</a>() = 0;
<a name="l00138"></a>00138
-<a name="l00142"></a>00142 <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">getUvArray</a>() = 0;
+<a name="l00142"></a>00142 <span class="keyword">virtual</span> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>() = 0;
<a name="l00143"></a>00143
-<a name="l00147"></a>00147 <span class="keyword">virtual</span> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>() = 0;
+<a name="l00147"></a>00147 <span class="keyword">virtual</span> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>() = 0;
<a name="l00148"></a>00148
-<a name="l00152"></a>00152 <span class="keyword">virtual</span> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>() = 0;
+<a name="l00152"></a>00152 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) = 0;
<a name="l00153"></a>00153
-<a name="l00157"></a>00157 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) = 0;
+<a name="l00157"></a>00157 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>() = 0;
<a name="l00158"></a>00158
-<a name="l00162"></a>00162 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>() = 0;
-<a name="l00163"></a>00163
-<a name="l00164"></a>00164
+<a name="l00159"></a>00159
+<a name="l00160"></a>00160
+<a name="l00164"></a>00164 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a>() = 0;
<a name="l00165"></a>00165
-<a name="l00169"></a>00169 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a>() = 0;
-<a name="l00170"></a>00170
+<a name="l00166"></a>00166
+<a name="l00170"></a>00170 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">isCollisionLoaded</a>() = 0;
<a name="l00171"></a>00171
-<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">isCollisionLoaded</a>() = 0;
-<a name="l00176"></a>00176
-<a name="l00185"></a>00185 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**&amp; hulls) = 0;
-<a name="l00186"></a>00186
-<a name="l00187"></a>00187 };
-<a name="l00188"></a>00188
-<a name="l00192"></a><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">00192</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a>
-<a name="l00193"></a>00193 {
-<a name="l00194"></a>00194 <span class="keyword">public</span>:
-<a name="l00202"></a>00202 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#59308d15d712d7066d3be4a5504dfd0d">getBoneInfluences</a>(uint32_t*&amp; out) = 0;
-<a name="l00203"></a>00203
-<a name="l00207"></a>00207 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ce489d8ed2f4ac97a1752efe62fbd632">getBoneCount</a>() = 0;
-<a name="l00208"></a>00208 };
-<a name="l00209"></a>00209
-<a name="l00213"></a><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">00213</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a>
-<a name="l00214"></a>00214 {
-<a name="l00215"></a>00215 <span class="keyword">public</span>:
+<a name="l00180"></a>00180 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**&amp; hulls) = 0;
+<a name="l00181"></a>00181
+<a name="l00182"></a>00182 };
+<a name="l00183"></a>00183
+<a name="l00187"></a><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">00187</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a>
+<a name="l00188"></a>00188 {
+<a name="l00189"></a>00189 <span class="keyword">public</span>:
+<a name="l00197"></a>00197 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#59308d15d712d7066d3be4a5504dfd0d">getBoneInfluences</a>(uint32_t*&amp; out) = 0;
+<a name="l00198"></a>00198
+<a name="l00202"></a>00202 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ce489d8ed2f4ac97a1752efe62fbd632">getBoneCount</a>() = 0;
+<a name="l00203"></a>00203 };
+<a name="l00204"></a>00204
+<a name="l00208"></a><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">00208</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a>
+<a name="l00209"></a>00209 {
+<a name="l00210"></a>00210 <span class="keyword">public</span>:
+<a name="l00211"></a>00211
+<a name="l00215"></a>00215 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">release</a>() = 0;
<a name="l00216"></a>00216
-<a name="l00220"></a>00220 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">release</a>() = 0;
+<a name="l00220"></a>00220 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;
<a name="l00221"></a>00221
-<a name="l00225"></a>00225 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;
+<a name="l00225"></a>00225 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;
<a name="l00226"></a>00226
-<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;
+<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#b2505850e86c4e21134992138322bf0c">saveToFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) = 0;
<a name="l00231"></a>00231
-<a name="l00235"></a>00235 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#b2505850e86c4e21134992138322bf0c">saveToFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) = 0;
-<a name="l00236"></a>00236
-<a name="l00240"></a>00240 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#18469d1d4da25447686b3b38010f930a">setInteriorIndex</a>(int32_t index) = 0;
-<a name="l00241"></a>00241 };
-<a name="l00242"></a>00242
-<a name="l00243"></a>00243 }
-<a name="l00244"></a>00244 }
+<a name="l00235"></a>00235 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#18469d1d4da25447686b3b38010f930a">setInteriorIndex</a>(int32_t index) = 0;
+<a name="l00236"></a>00236 };
+<a name="l00237"></a>00237
+<a name="l00238"></a>00238 }
+<a name="l00239"></a>00239 }
+<a name="l00240"></a>00240
+<a name="l00244"></a>00244 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#e38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a>();
<a name="l00245"></a>00245
-<a name="l00249"></a>00249 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#e38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a>();
+<a name="l00249"></a>00249 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a>();
<a name="l00250"></a>00250
-<a name="l00254"></a>00254 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a>();
+<a name="l00254"></a>00254 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a>();
<a name="l00255"></a>00255
-<a name="l00259"></a>00259 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a>();
-<a name="l00260"></a>00260
-<a name="l00266"></a>00266 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#beabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a>(<span class="keywordtype">bool</span> outputFBXAscii = <span class="keyword">false</span>);
-<a name="l00267"></a>00267
-<a name="l00268"></a>00268 <span class="preprocessor">#endif //NVBLASTEXTEXPORTER_H</span>
+<a name="l00261"></a>00261 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#beabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a>(<span class="keywordtype">bool</span> outputFBXAscii = <span class="keyword">false</span>);
+<a name="l00262"></a>00262
+<a name="l00263"></a>00263 <span class="preprocessor">#endif //NVBLASTEXTEXPORTER_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h.html
index 29d81fe..cdd78c2 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h.html
@@ -39,6 +39,7 @@
</div>
<div class="contents">
<h1>sdk/extensions/exporter/include/NvBlastExtExporter.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&quot;</code><br>
<p>
<a href="_nv_blast_ext_exporter_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -59,8 +60,6 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
-
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
<a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a> ()</td></tr>
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html
index c37dfd1..56b871d 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html
@@ -46,40 +46,42 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_8h_source.html'
<div class="title">NvBlastExtExporter.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_exporter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>PxVec2;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;}</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">struct </span>AuthoringResult;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html"> 49</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c"> 51</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">name</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4"> 52</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">diffuse_tex</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html"> 55</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5"> 57</a></span>&#160; <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">asset</a>; <span class="comment">//Blast asset</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34"> 59</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">positionsCount</a>; <span class="comment">//Number of positions</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b"> 61</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">normalsCount</a>; <span class="comment">//Number of normals</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a"> 63</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a>; <span class="comment">//Number of textures uv</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b"> 65</a></span>&#160; physx::PxVec3* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">positions</a>; <span class="comment">//Array of positions</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62"> 67</a></span>&#160; physx::PxVec3* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">normals</a>; <span class="comment">//Array of normals</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed"> 69</a></span>&#160; physx::PxVec2* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">uvs</a>; <span class="comment">//Array of textures uv</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc"> 71</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">meshCount</a>; <span class="comment">//Number of meshes (chunks)</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5"> 73</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">submeshCount</a>; <span class="comment">//Number of submeshes</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d"> 75</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">submeshMats</a>; </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3"> 83</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">submeshOffsets</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621"> 85</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">posIndex</a>; <span class="comment">//Array of position indices</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0"> 87</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">normIndex</a>; <span class="comment">//Array of normals indices</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975"> 89</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">texIndex</a>; <span class="comment">//Array of texture indices</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3"> 97</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">hullsOffsets</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373"> 99</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">hulls</a>; <span class="comment">//Array of pointers to hull for all meshes</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html"> 105</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> Load from the specified file path</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> loadFromFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> uint32_t getVerticesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> uint32_t getIndicesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> physx::PxVec3* getPositionArray() = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> physx::PxVec3* getNormalsArray() = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> physx::PxVec2* getUvArray() = 0;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">virtual</span> int32_t* getMaterialIds() = 0;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> int32_t* getSmoothingGroups() = 0;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* getMaterialName(int32_t <span class="keywordtype">id</span>) = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">virtual</span> int32_t getMaterialCount() = 0;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">virtual</span> uint32_t* getIndexArray() = 0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isCollisionLoaded() = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">virtual</span> uint32_t getCollision(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**&amp; hulls) = 0;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;};</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html"> 192</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;{</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">virtual</span> uint32_t getBoneInfluences(uint32_t*&amp; out) = 0;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> uint32_t getBoneCount() = 0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;};</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html"> 213</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;{</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> saveToFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorIndex(int32_t index) = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;};</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;}</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a>();</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a>();</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a>(<span class="keywordtype">bool</span> outputFBXAscii = <span class="keyword">false</span>);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#endif //NVBLASTEXTEXPORTER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="_nv_blast_ext_exporter_8h_html_abeabdaf317cf004af21fb7a7f4937658"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateFbxFileWriter(bool outputFBXAscii=false)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a0ce1720fca4452f6fc3df794ca659ec3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData::hullsOffsets</a></div><div class="ttdeci">uint32_t * hullsOffsets</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:97</div></div>
+<a href="_nv_blast_ext_exporter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">struct </span>AuthoringResult;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html"> 44</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c"> 46</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">name</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4"> 47</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">diffuse_tex</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;};</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html"> 50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5"> 52</a></span>&#160; <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">asset</a>; <span class="comment">//Blast asset</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34"> 54</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">positionsCount</a>; <span class="comment">//Number of positions</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b"> 56</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">normalsCount</a>; <span class="comment">//Number of normals</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a"> 58</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a>; <span class="comment">//Number of textures uv</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563"> 60</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563">positions</a>; <span class="comment">//Array of positions</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8"> 62</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8">normals</a>; <span class="comment">// Array of normals</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a"> 64</a></span>&#160; <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a">uvs</a>; <span class="comment">// Array of textures uv</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc"> 66</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">meshCount</a>; <span class="comment">//Number of meshes (chunks)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5"> 68</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">submeshCount</a>; <span class="comment">//Number of submeshes</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d"> 70</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">submeshMats</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3"> 78</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">submeshOffsets</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621"> 80</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">posIndex</a>; <span class="comment">//Array of position indices</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0"> 82</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">normIndex</a>; <span class="comment">//Array of normals indices</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975"> 84</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">texIndex</a>; <span class="comment">//Array of texture indices</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3"> 92</a></span>&#160; uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">hullsOffsets</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373"> 94</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">hulls</a>; <span class="comment">//Array of pointers to hull for all meshes</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;};</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html"> 100</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> Load from the specified file path</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> loadFromFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> uint32_t getVerticesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> uint32_t getIndicesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* getPositionArray() = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* getNormalsArray() = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* getUvArray() = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> int32_t* getMaterialIds() = 0;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">virtual</span> int32_t* getSmoothingGroups() = 0;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* getMaterialName(int32_t <span class="keywordtype">id</span>) = 0;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> int32_t getMaterialCount() = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">virtual</span> uint32_t* getIndexArray() = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isCollisionLoaded() = 0;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> uint32_t getCollision(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**&amp; hulls) = 0;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;};</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html"> 187</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">virtual</span> uint32_t getBoneInfluences(uint32_t*&amp; out) = 0;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">virtual</span> uint32_t getBoneCount() = 0;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;};</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html"> 208</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;{</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> saveToFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) = 0;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorIndex(int32_t index) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;};</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;}</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a>();</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a>();</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a>(<span class="keywordtype">bool</span> outputFBXAscii = <span class="keyword">false</span>);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor">#endif //NVBLASTEXTEXPORTER_H</span></div><div class="ttc" id="_nv_blast_ext_exporter_8h_html_abeabdaf317cf004af21fb7a7f4937658"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateFbxFileWriter(bool outputFBXAscii=false)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a0ce1720fca4452f6fc3df794ca659ec3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData::hullsOffsets</a></div><div class="ttdeci">uint32_t * hullsOffsets</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:92</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html_ae38d259688a8b5074189938d60dedfe2"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileReader * NvBlastExtExporterCreateObjFileReader()</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a2fdc2eb1919de073682ef56696ed987b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData::normalsCount</a></div><div class="ttdeci">uint32_t normalsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:61</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_abd261e53e4fdcb448336643a9c0ee373"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData::hulls</a></div><div class="ttdeci">CollisionHull ** hulls</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:99</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a233081f899ff4a0f41dd5964d816cd1d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData::submeshMats</a></div><div class="ttdeci">Material * submeshMats</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:75</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a7f7c8fb6f3d9f53bf3deef296a620fe5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData::asset</a></div><div class="ttdeci">NvBlastAsset * asset</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:57</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:192</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a7492221e24b7476226c98c09a3c9e975"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData::texIndex</a></div><div class="ttdeci">uint32_t * texIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:89</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a2fdc2eb1919de073682ef56696ed987b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData::normalsCount</a></div><div class="ttdeci">uint32_t normalsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_abd261e53e4fdcb448336643a9c0ee373"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData::hulls</a></div><div class="ttdeci">CollisionHull ** hulls</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:94</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a233081f899ff4a0f41dd5964d816cd1d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData::submeshMats</a></div><div class="ttdeci">Material * submeshMats</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:70</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a4ee43e0e73096445b803c7e8ffca7563"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563">Nv::Blast::ExporterMeshData::positions</a></div><div class="ttdeci">NvcVec3 * positions</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:60</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a7f7c8fb6f3d9f53bf3deef296a620fe5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData::asset</a></div><div class="ttdeci">NvBlastAsset * asset</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:52</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:187</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a7492221e24b7476226c98c09a3c9e975"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData::texIndex</a></div><div class="ttdeci">uint32_t * texIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:84</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_aed0789e9e2befe53ff915fe6d01c9c3b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData::positions</a></div><div class="ttdeci">physx::PxVec3 * positions</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a4e60dfee2036e0d6147e17978f8f8ec0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData::normIndex</a></div><div class="ttdeci">uint32_t * normIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:87</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a1f65943048a8a5091e3a518ad33ffa34"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData::positionsCount</a></div><div class="ttdeci">uint32_t positionsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:59</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_aef5f08eb396ff4645b696fd8ebc3b4ed"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData::uvs</a></div><div class="ttdeci">physx::PxVec2 * uvs</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:69</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_abe4f127b644d544d86d7d91039e008cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData::meshCount</a></div><div class="ttdeci">uint32_t meshCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:71</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:215</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html_a1c3b9c693c653cb2bd4e874dd9b9b53c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:51</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html_a0f54cfda76aed2f915d304fb509426e4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material::diffuse_tex</a></div><div class="ttdeci">const char * diffuse_tex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:52</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a8186645cb97a75ddf9c5d01c26929aa5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData::submeshCount</a></div><div class="ttdeci">uint32_t submeshCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:73</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:213</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a4e60dfee2036e0d6147e17978f8f8ec0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData::normIndex</a></div><div class="ttdeci">uint32_t * normIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:82</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a1f65943048a8a5091e3a518ad33ffa34"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData::positionsCount</a></div><div class="ttdeci">uint32_t positionsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:54</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_abe4f127b644d544d86d7d91039e008cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData::meshCount</a></div><div class="ttdeci">uint32_t meshCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html_a1c3b9c693c653cb2bd4e874dd9b9b53c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:46</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html_a0f54cfda76aed2f915d304fb509426e4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material::diffuse_tex</a></div><div class="ttdeci">const char * diffuse_tex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:50</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_ac81eb57f0c73620214e5719051c635c8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8">Nv::Blast::ExporterMeshData::normals</a></div><div class="ttdeci">NvcVec3 * normals</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a8186645cb97a75ddf9c5d01c26929aa5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData::submeshCount</a></div><div class="ttdeci">uint32_t submeshCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:68</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:208</div></div>
<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html">Nv::Blast::Material</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:49</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_af4f59c67fa80d8d885279ad6baaf4621"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData::posIndex</a></div><div class="ttdeci">uint32_t * posIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:85</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_ac5da07eb5e955933b2a66172086ca1e3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData::submeshOffsets</a></div><div class="ttdeci">uint32_t * submeshOffsets</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:83</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a0deee2a8bd5930e7289a361ec9c3465a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData::uvsCount</a></div><div class="ttdeci">uint32_t uvsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:63</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html">Nv::Blast::Material</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_af4f59c67fa80d8d885279ad6baaf4621"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData::posIndex</a></div><div class="ttdeci">uint32_t * posIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:80</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_ac5da07eb5e955933b2a66172086ca1e3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData::submeshOffsets</a></div><div class="ttdeci">uint32_t * submeshOffsets</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:78</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a0deee2a8bd5930e7289a361ec9c3465a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData::uvsCount</a></div><div class="ttdeci">uint32_t uvsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:58</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html_a7b6a3dd6fc49b09064b457596a3b0526"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateObjFileWriter()</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html_a302f46e929b1cc4ac3b8fbc77270515a"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IFbxFileReader * NvBlastExtExporterCreateFbxFileReader()</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:105</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a3024761481666b5abf201f3b8299db62"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData::normals</a></div><div class="ttdeci">physx::PxVec3 * normals</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:67</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_ab96017bbb6617a6276b2f8b60238a44a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a">Nv::Blast::ExporterMeshData::uvs</a></div><div class="ttdeci">NvcVec2 * uvs</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:64</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:100</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html
index fb9da50..da4d06a 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html
@@ -84,155 +84,152 @@
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047 <span class="keyword">struct </span>CollisionHullImpl : <span class="keyword">public</span> Nv::Blast::<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
<a name="l00048"></a>00048 {
-<a name="l00049"></a>00049 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>()<span class="keyword"> override</span>
-<a name="l00050"></a>00050 <span class="keyword"> </span>{
-<a name="l00051"></a>00051 <span class="keyword">delete</span> <span class="keyword">this</span>;
-<a name="l00052"></a>00052 }
-<a name="l00053"></a>00053
-<a name="l00054"></a>00054 <span class="comment">//copy from existing</span>
-<a name="l00055"></a>00055 CollisionHullImpl(<span class="keyword">const</span> CollisionHullImpl&amp; other) : CollisionHullImpl()
+<a name="l00049"></a>00049 <span class="comment">//copy from existing</span>
+<a name="l00050"></a>00050 CollisionHullImpl(<span class="keyword">const</span> CollisionHullImpl&amp; other) : CollisionHullImpl()
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 copyFrom(other);
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 CollisionHullImpl()
<a name="l00056"></a>00056 {
-<a name="l00057"></a>00057 copyFrom(other);
-<a name="l00058"></a>00058 }
-<a name="l00059"></a>00059
-<a name="l00060"></a>00060 CollisionHullImpl()
-<a name="l00061"></a>00061 {
-<a name="l00062"></a>00062 pointsCount = 0;
-<a name="l00063"></a>00063 indicesCount = 0;
-<a name="l00064"></a>00064 polygonDataCount = 0;
-<a name="l00065"></a>00065 points = <span class="keyword">nullptr</span>;
-<a name="l00066"></a>00066 indices = <span class="keyword">nullptr</span>;
-<a name="l00067"></a>00067 polygonData = <span class="keyword">nullptr</span>;
+<a name="l00057"></a>00057 pointsCount = 0;
+<a name="l00058"></a>00058 indicesCount = 0;
+<a name="l00059"></a>00059 polygonDataCount = 0;
+<a name="l00060"></a>00060 points = <span class="keyword">nullptr</span>;
+<a name="l00061"></a>00061 indices = <span class="keyword">nullptr</span>;
+<a name="l00062"></a>00062 polygonData = <span class="keyword">nullptr</span>;
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065 CollisionHullImpl(CollisionHullImpl&amp;&amp; other)
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 operator=(std::move(other));
<a name="l00068"></a>00068 }
<a name="l00069"></a>00069
-<a name="l00070"></a>00070 CollisionHullImpl(CollisionHullImpl&amp;&amp; other)
+<a name="l00070"></a>00070 CollisionHullImpl&amp; operator=(<span class="keyword">const</span> CollisionHullImpl&amp; other)
<a name="l00071"></a>00071 {
-<a name="l00072"></a>00072 operator=(std::move(other));
-<a name="l00073"></a>00073 }
-<a name="l00074"></a>00074
-<a name="l00075"></a>00075 CollisionHullImpl&amp; operator=(<span class="keyword">const</span> CollisionHullImpl&amp; other)
-<a name="l00076"></a>00076 {
-<a name="l00077"></a>00077 <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)
-<a name="l00078"></a>00078 {
-<a name="l00079"></a>00079 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>();
-<a name="l00080"></a>00080 copyFrom(other);
-<a name="l00081"></a>00081 }
-<a name="l00082"></a>00082 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-<a name="l00083"></a>00083 }
-<a name="l00084"></a>00084
-<a name="l00085"></a>00085 CollisionHullImpl&amp; operator=(CollisionHullImpl&amp;&amp; other)
-<a name="l00086"></a>00086 {
-<a name="l00087"></a>00087 <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)
-<a name="l00088"></a>00088 {
-<a name="l00089"></a>00089 pointsCount = other.pointsCount;
-<a name="l00090"></a>00090 indicesCount = other.indicesCount;
-<a name="l00091"></a>00091 polygonDataCount = other.polygonDataCount;
-<a name="l00092"></a>00092 points = other.points;
-<a name="l00093"></a>00093 indices = other.indices;
-<a name="l00094"></a>00094 polygonData = other.polygonData;
-<a name="l00095"></a>00095
-<a name="l00096"></a>00096 other.pointsCount = 0;
-<a name="l00097"></a>00097 other.indicesCount = 0;
-<a name="l00098"></a>00098 other.polygonDataCount = 0;
-<a name="l00099"></a>00099 other.points = <span class="keyword">nullptr</span>;
-<a name="l00100"></a>00100 other.indices = <span class="keyword">nullptr</span>;
-<a name="l00101"></a>00101 other.polygonData = <span class="keyword">nullptr</span>;
-<a name="l00102"></a>00102 }
-<a name="l00103"></a>00103 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-<a name="l00104"></a>00104 }
-<a name="l00105"></a>00105
-<a name="l00106"></a>00106 <span class="keyword">virtual</span> ~CollisionHullImpl()
-<a name="l00107"></a>00107 {
-<a name="l00108"></a>00108 <span class="keyword">delete</span>[] points;
-<a name="l00109"></a>00109 <span class="keyword">delete</span>[] indices;
-<a name="l00110"></a>00110 <span class="keyword">delete</span>[] polygonData;
-<a name="l00111"></a>00111 }
-<a name="l00112"></a>00112 <span class="keyword">private</span>:
-<a name="l00113"></a>00113
-<a name="l00114"></a>00114 <span class="keywordtype">void</span> copyFrom(<span class="keyword">const</span> CollisionHullImpl&amp; other)
-<a name="l00115"></a>00115 {
-<a name="l00116"></a>00116 pointsCount = other.pointsCount;
-<a name="l00117"></a>00117 indicesCount = other.indicesCount;
-<a name="l00118"></a>00118 polygonDataCount = other.polygonDataCount;
-<a name="l00119"></a>00119 points = <span class="keyword">new</span> physx::PxVec3[pointsCount];
-<a name="l00120"></a>00120 indices = <span class="keyword">new</span> uint32_t[indicesCount];
-<a name="l00121"></a>00121 polygonData = <span class="keyword">new</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a>[polygonDataCount];
-<a name="l00122"></a>00122 memcpy(points, other.points, <span class="keyword">sizeof</span>(points[0]) * pointsCount);
-<a name="l00123"></a>00123 memcpy(indices, other.indices, <span class="keyword">sizeof</span>(indices[0]) * indicesCount);
-<a name="l00124"></a>00124 memcpy(polygonData, other.polygonData, <span class="keyword">sizeof</span>(polygonData[0]) * polygonDataCount);
-<a name="l00125"></a>00125 }
-<a name="l00126"></a>00126 };
-<a name="l00127"></a>00127
-<a name="l00128"></a>00128 <span class="keyword">public</span>:
-<a name="l00129"></a>00129 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#31904d1c4d932f95c6a242831016b231">FbxFileReader</a>();
-<a name="l00130"></a>00130 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#4a2feeecb33e0b5bc1626624f353d243">~FbxFileReader</a>() = <span class="keywordflow">default</span>;
-<a name="l00131"></a>00131
-<a name="l00132"></a>00132 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>;
-<a name="l00133"></a>00133
-<a name="l00134"></a>00134 <span class="comment">/*</span>
-<a name="l00135"></a>00135 <span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span>
-<a name="l00136"></a>00136 <span class="comment"> */</span>
-<a name="l00137"></a>00137 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;
-<a name="l00138"></a>00138
-<a name="l00139"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">00139</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span>
-<a name="l00140"></a>00140 <span class="keyword"> </span>{
-<a name="l00141"></a>00141 <span class="keywordflow">return</span> mVertexPositions.size();
-<a name="l00142"></a>00142 }
-<a name="l00143"></a>00143
-<a name="l00144"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">00144</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>()<span class="keyword"> const override</span>
-<a name="l00145"></a>00145 <span class="keyword"> </span>{
-<a name="l00146"></a>00146 <span class="keywordflow">return</span> mIndices.size();
-<a name="l00147"></a>00147 }
-<a name="l00148"></a>00148
-<a name="l00152"></a>00152 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>;
-<a name="l00153"></a>00153
-<a name="l00157"></a>00157 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;
-<a name="l00158"></a>00158
-<a name="l00159"></a>00159 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*&amp; out) <span class="keyword">override</span>;
-<a name="l00160"></a>00160
-<a name="l00161"></a>00161 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>;
-<a name="l00162"></a>00162
-<a name="l00166"></a>00166 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">getPositionArray</a>() <span class="keyword">override</span>;
-<a name="l00170"></a>00170 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() <span class="keyword">override</span>;
-<a name="l00174"></a>00174 <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">getUvArray</a>() <span class="keyword">override</span>;
-<a name="l00178"></a>00178 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>;
-<a name="l00179"></a>00179
-<a name="l00183"></a>00183 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>;
-<a name="l00184"></a>00184
-<a name="l00188"></a>00188 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>;
-<a name="l00189"></a>00189
-<a name="l00193"></a>00193 <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>;
+<a name="l00072"></a>00072 <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 <span class="keyword">delete</span>[] points;
+<a name="l00075"></a>00075 <span class="keyword">delete</span>[] indices;
+<a name="l00076"></a>00076 <span class="keyword">delete</span>[] polygonData;
+<a name="l00077"></a>00077 copyFrom(other);
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 CollisionHullImpl&amp; operator=(CollisionHullImpl&amp;&amp; other)
+<a name="l00083"></a>00083 {
+<a name="l00084"></a>00084 <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)
+<a name="l00085"></a>00085 {
+<a name="l00086"></a>00086 pointsCount = other.pointsCount;
+<a name="l00087"></a>00087 indicesCount = other.indicesCount;
+<a name="l00088"></a>00088 polygonDataCount = other.polygonDataCount;
+<a name="l00089"></a>00089 points = other.points;
+<a name="l00090"></a>00090 indices = other.indices;
+<a name="l00091"></a>00091 polygonData = other.polygonData;
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093 other.pointsCount = 0;
+<a name="l00094"></a>00094 other.indicesCount = 0;
+<a name="l00095"></a>00095 other.polygonDataCount = 0;
+<a name="l00096"></a>00096 other.points = <span class="keyword">nullptr</span>;
+<a name="l00097"></a>00097 other.indices = <span class="keyword">nullptr</span>;
+<a name="l00098"></a>00098 other.polygonData = <span class="keyword">nullptr</span>;
+<a name="l00099"></a>00099 }
+<a name="l00100"></a>00100 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00101"></a>00101 }
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103 <span class="keyword">virtual</span> ~CollisionHullImpl()
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="keyword">delete</span>[] points;
+<a name="l00106"></a>00106 <span class="keyword">delete</span>[] indices;
+<a name="l00107"></a>00107 <span class="keyword">delete</span>[] polygonData;
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109 <span class="keyword">private</span>:
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <span class="keywordtype">void</span> copyFrom(<span class="keyword">const</span> CollisionHullImpl&amp; other)
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113 pointsCount = other.pointsCount;
+<a name="l00114"></a>00114 indicesCount = other.indicesCount;
+<a name="l00115"></a>00115 polygonDataCount = other.polygonDataCount;
+<a name="l00116"></a>00116 points = <span class="keyword">new</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>[pointsCount];
+<a name="l00117"></a>00117 indices = <span class="keyword">new</span> uint32_t[indicesCount];
+<a name="l00118"></a>00118 polygonData = <span class="keyword">new</span> <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a>[polygonDataCount];
+<a name="l00119"></a>00119 memcpy(points, other.points, <span class="keyword">sizeof</span>(points[0]) * pointsCount);
+<a name="l00120"></a>00120 memcpy(indices, other.indices, <span class="keyword">sizeof</span>(indices[0]) * indicesCount);
+<a name="l00121"></a>00121 memcpy(polygonData, other.polygonData, <span class="keyword">sizeof</span>(polygonData[0]) * polygonDataCount);
+<a name="l00122"></a>00122 }
+<a name="l00123"></a>00123 };
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="keyword">public</span>:
+<a name="l00126"></a>00126 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#31904d1c4d932f95c6a242831016b231">FbxFileReader</a>();
+<a name="l00127"></a>00127 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#4a2feeecb33e0b5bc1626624f353d243">~FbxFileReader</a>() = <span class="keywordflow">default</span>;
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>;
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 <span class="comment">/*</span>
+<a name="l00132"></a>00132 <span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span>
+<a name="l00133"></a>00133 <span class="comment"> */</span>
+<a name="l00134"></a>00134 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;
+<a name="l00135"></a>00135
+<a name="l00136"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">00136</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span>
+<a name="l00137"></a>00137 <span class="keyword"> </span>{
+<a name="l00138"></a>00138 <span class="keywordflow">return</span> mVertexPositions.size();
+<a name="l00139"></a>00139 }
+<a name="l00140"></a>00140
+<a name="l00141"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">00141</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>()<span class="keyword"> const override</span>
+<a name="l00142"></a>00142 <span class="keyword"> </span>{
+<a name="l00143"></a>00143 <span class="keywordflow">return</span> mIndices.size();
+<a name="l00144"></a>00144 }
+<a name="l00145"></a>00145
+<a name="l00149"></a>00149 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>;
+<a name="l00150"></a>00150
+<a name="l00154"></a>00154 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;
+<a name="l00155"></a>00155
+<a name="l00156"></a>00156 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*&amp; out) <span class="keyword">override</span>;
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>;
+<a name="l00159"></a>00159
+<a name="l00163"></a>00163 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7b138f807bb9e16cbf954a490facf8fd">getPositionArray</a>() <span class="keyword">override</span>;
+<a name="l00167"></a>00167 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#757645cea35138c1d8e4587c5deaa9b2">getNormalsArray</a>() <span class="keyword">override</span>;
+<a name="l00171"></a>00171 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e47dd323cc88ab1c14191943fb1d7b56">getUvArray</a>() <span class="keyword">override</span>;
+<a name="l00175"></a>00175 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>;
+<a name="l00176"></a>00176
+<a name="l00180"></a>00180 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>;
+<a name="l00181"></a>00181
+<a name="l00185"></a>00185 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>;
+<a name="l00186"></a>00186
+<a name="l00190"></a>00190 <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>;
+<a name="l00191"></a>00191
+<a name="l00192"></a>00192
+<a name="l00193"></a>00193 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>;
<a name="l00194"></a>00194
-<a name="l00195"></a>00195
-<a name="l00196"></a>00196 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>;
-<a name="l00197"></a>00197
-<a name="l00198"></a>00198 <span class="keyword">private</span>:
-<a name="l00199"></a>00199
-<a name="l00200"></a>00200 uint32_t mMeshCount;
-<a name="l00201"></a>00201 uint32_t mChunkCount;
-<a name="l00202"></a>00202 std::vector&lt;uint32_t&gt; mHullsOffset;
-<a name="l00203"></a>00203 std::vector&lt;CollisionHullImpl&gt; mHulls;
-<a name="l00204"></a>00204 std::vector&lt;uint32_t&gt; mVertexToContainingChunkMap;
-<a name="l00205"></a>00205 std::multimap&lt;uint32_t, FbxNode*&gt; mCollisionNodes;
-<a name="l00206"></a>00206 std::vector&lt;physx::PxVec3&gt; mVertexPositions;
-<a name="l00207"></a>00207 std::vector&lt;physx::PxVec3&gt; mVertexNormals;
-<a name="l00208"></a>00208 std::vector&lt;physx::PxVec2&gt; mVertexUv;
-<a name="l00209"></a>00209 std::vector&lt;uint32_t&gt; mIndices;
-<a name="l00210"></a>00210 std::vector&lt;int32_t&gt; mSmoothingGroups;
-<a name="l00211"></a>00211 std::vector&lt;int32_t&gt; mMaterialIds;
-<a name="l00212"></a>00212 std::vector&lt;std::string&gt; mMaterialNames;
-<a name="l00213"></a>00213
-<a name="l00214"></a>00214 FbxAMatrix getTransformForNode(FbxNode* node);
-<a name="l00215"></a>00215 <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector&lt;FbxNode*&gt;&amp; meshNodes);
-<a name="l00216"></a>00216 <span class="keywordtype">bool</span> getCollisionInternal();
-<a name="l00217"></a>00217 <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode);
-<a name="l00218"></a>00218
-<a name="l00219"></a>00219 };
+<a name="l00195"></a>00195 <span class="keyword">private</span>:
+<a name="l00196"></a>00196
+<a name="l00197"></a>00197 uint32_t mMeshCount;
+<a name="l00198"></a>00198 uint32_t mChunkCount;
+<a name="l00199"></a>00199 std::vector&lt;uint32_t&gt; mHullsOffset;
+<a name="l00200"></a>00200 std::vector&lt;CollisionHullImpl&gt; mHulls;
+<a name="l00201"></a>00201 std::vector&lt;uint32_t&gt; mVertexToContainingChunkMap;
+<a name="l00202"></a>00202 std::multimap&lt;uint32_t, FbxNode*&gt; mCollisionNodes;
+<a name="l00203"></a>00203 std::vector&lt;NvcVec3&gt; mVertexPositions;
+<a name="l00204"></a>00204 std::vector&lt;NvcVec3&gt; mVertexNormals;
+<a name="l00205"></a>00205 std::vector&lt;NvcVec2&gt; mVertexUv;
+<a name="l00206"></a>00206 std::vector&lt;uint32_t&gt; mIndices;
+<a name="l00207"></a>00207 std::vector&lt;int32_t&gt; mSmoothingGroups;
+<a name="l00208"></a>00208 std::vector&lt;int32_t&gt; mMaterialIds;
+<a name="l00209"></a>00209 std::vector&lt;std::string&gt; mMaterialNames;
+<a name="l00210"></a>00210
+<a name="l00211"></a>00211 FbxAMatrix getTransformForNode(FbxNode* node);
+<a name="l00212"></a>00212 <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector&lt;FbxNode*&gt;&amp; meshNodes);
+<a name="l00213"></a>00213 <span class="keywordtype">bool</span> getCollisionInternal();
+<a name="l00214"></a>00214 <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode);
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216 };
+<a name="l00217"></a>00217
+<a name="l00218"></a>00218 }
+<a name="l00219"></a>00219 }
<a name="l00220"></a>00220
-<a name="l00221"></a>00221 }
-<a name="l00222"></a>00222 }
-<a name="l00223"></a>00223
-<a name="l00224"></a>00224 <span class="preprocessor">#endif</span>
+<a name="l00221"></a>00221 <span class="preprocessor">#endif</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html
index 951a623..edd144d 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html
@@ -46,31 +46,33 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_fbx_reader_8h_s
<div class="title">NvBlastExtExporterFbxReader.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_exporter_fbx_reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXREADER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERFBXREADER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;fbxsdk.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">struct </span>CollisionHullImpl : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">//copy from existing</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; CollisionHullImpl(<span class="keyword">const</span> CollisionHullImpl&amp; other) : CollisionHullImpl()</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; copyFrom(other);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; CollisionHullImpl()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; pointsCount = 0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; indicesCount = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; polygonDataCount = 0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; CollisionHullImpl(CollisionHullImpl&amp;&amp; other)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; operator=(std::move(other));</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; CollisionHullImpl&amp; operator=(<span class="keyword">const</span> CollisionHullImpl&amp; other)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; copyFrom(other);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; CollisionHullImpl&amp; operator=(CollisionHullImpl&amp;&amp; other)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; pointsCount = other.pointsCount;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; indicesCount = other.indicesCount;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; polygonDataCount = other.polygonDataCount;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; points = other.points;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; indices = other.indices;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; polygonData = other.polygonData;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; other.pointsCount = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; other.indicesCount = 0;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; other.polygonDataCount = 0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; other.points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; other.indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; other.polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> ~CollisionHullImpl()</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">delete</span>[] points;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">delete</span>[] indices;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">delete</span>[] polygonData;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> copyFrom(<span class="keyword">const</span> CollisionHullImpl&amp; other)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; pointsCount = other.pointsCount;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; indicesCount = other.indicesCount;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; polygonDataCount = other.polygonDataCount;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; points = <span class="keyword">new</span> physx::PxVec3[pointsCount];</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; indices = <span class="keyword">new</span> uint32_t[indicesCount];</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; polygonData = <span class="keyword">new</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a>[polygonDataCount];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; memcpy(points, other.points, <span class="keyword">sizeof</span>(points[0]) * pointsCount);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; memcpy(indices, other.indices, <span class="keyword">sizeof</span>(indices[0]) * indicesCount);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; memcpy(polygonData, other.polygonData, <span class="keyword">sizeof</span>(polygonData[0]) * polygonDataCount);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">FbxFileReader</a>();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6">~FbxFileReader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3"> 139</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> mVertexPositions.size();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4"> 144</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> mIndices.size();</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*&amp; out) <span class="keyword">override</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">getPositionArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">getUvArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; uint32_t mMeshCount;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; uint32_t mChunkCount;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; std::vector&lt;uint32_t&gt; mHullsOffset;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; std::vector&lt;CollisionHullImpl&gt; mHulls;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::vector&lt;uint32_t&gt; mVertexToContainingChunkMap;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; std::multimap&lt;uint32_t, FbxNode*&gt; mCollisionNodes;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; std::vector&lt;physx::PxVec3&gt; mVertexPositions;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; std::vector&lt;physx::PxVec3&gt; mVertexNormals;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::vector&lt;physx::PxVec2&gt; mVertexUv;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::vector&lt;uint32_t&gt; mIndices;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; std::vector&lt;int32_t&gt; mSmoothingGroups;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; std::vector&lt;int32_t&gt; mMaterialIds;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; std::vector&lt;std::string&gt; mMaterialNames; </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; FbxAMatrix getTransformForNode(FbxNode* node);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector&lt;FbxNode*&gt;&amp; meshNodes);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">bool</span> getCollisionInternal();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;};</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;}</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;}</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a92f6539b6257a8b3c92ee2f0f037e3e7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader::isCollisionLoaded</a></div><div class="ttdeci">virtual bool isCollisionLoaded() override</div></div>
+<a href="_nv_blast_ext_exporter_fbx_reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXREADER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERFBXREADER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;fbxsdk.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">struct </span>CollisionHullImpl : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">//copy from existing</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; CollisionHullImpl(<span class="keyword">const</span> CollisionHullImpl&amp; other) : CollisionHullImpl()</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; copyFrom(other);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; CollisionHullImpl()</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; pointsCount = 0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; indicesCount = 0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; polygonDataCount = 0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; CollisionHullImpl(CollisionHullImpl&amp;&amp; other)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; operator=(std::move(other));</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; CollisionHullImpl&amp; operator=(<span class="keyword">const</span> CollisionHullImpl&amp; other)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">delete</span>[] points;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">delete</span>[] indices;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">delete</span>[] polygonData;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; copyFrom(other);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; CollisionHullImpl&amp; operator=(CollisionHullImpl&amp;&amp; other)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">if</span> (&amp;other != <span class="keyword">this</span>)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; pointsCount = other.pointsCount;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; indicesCount = other.indicesCount;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; polygonDataCount = other.polygonDataCount;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; points = other.points;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; indices = other.indices;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; polygonData = other.polygonData;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; other.pointsCount = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; other.indicesCount = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; other.polygonDataCount = 0;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; other.points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; other.indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; other.polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> ~CollisionHullImpl()</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">delete</span>[] points;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">delete</span>[] indices;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">delete</span>[] polygonData;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">void</span> copyFrom(<span class="keyword">const</span> CollisionHullImpl&amp; other)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; pointsCount = other.pointsCount;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; indicesCount = other.indicesCount;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; polygonDataCount = other.polygonDataCount;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; points = <span class="keyword">new</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>[pointsCount];</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; indices = <span class="keyword">new</span> uint32_t[indicesCount];</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; polygonData = <span class="keyword">new</span> <a class="code" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a>[polygonDataCount];</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; memcpy(points, other.points, <span class="keyword">sizeof</span>(points[0]) * pointsCount);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; memcpy(indices, other.indices, <span class="keyword">sizeof</span>(indices[0]) * indicesCount);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; memcpy(polygonData, other.polygonData, <span class="keyword">sizeof</span>(polygonData[0]) * polygonDataCount);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; };</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">FbxFileReader</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6">~FbxFileReader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3"> 136</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> mVertexPositions.size();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4"> 141</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> mIndices.size();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*&amp; out) <span class="keyword">override</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7b138f807bb9e16cbf954a490facf8fd">getPositionArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a757645cea35138c1d8e4587c5deaa9b2">getNormalsArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae47dd323cc88ab1c14191943fb1d7b56">getUvArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; uint32_t mMeshCount;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; uint32_t mChunkCount;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; std::vector&lt;uint32_t&gt; mHullsOffset;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; std::vector&lt;CollisionHullImpl&gt; mHulls;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::vector&lt;uint32_t&gt; mVertexToContainingChunkMap;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; std::multimap&lt;uint32_t, FbxNode*&gt; mCollisionNodes;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; std::vector&lt;NvcVec3&gt; mVertexPositions;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::vector&lt;NvcVec3&gt; mVertexNormals;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; std::vector&lt;NvcVec2&gt; mVertexUv;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; std::vector&lt;uint32_t&gt; mIndices;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; std::vector&lt;int32_t&gt; mSmoothingGroups;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::vector&lt;int32_t&gt; mMaterialIds;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::vector&lt;std::string&gt; mMaterialNames; </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; FbxAMatrix getTransformForNode(FbxNode* node);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector&lt;FbxNode*&gt;&amp; meshNodes);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">bool</span> getCollisionInternal();</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;};</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;}</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a92f6539b6257a8b3c92ee2f0f037e3e7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader::isCollisionLoaded</a></div><div class="ttdeci">virtual bool isCollisionLoaded() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a63da4abe8dab42729ce769e8f72fd5f6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6">Nv::Blast::FbxFileReader::~FbxFileReader</a></div><div class="ttdeci">~FbxFileReader()=default</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:45</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a24f64663c32ae62564ab23d7a1f92e4f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">Nv::Blast::FbxFileReader::getBoneInfluences</a></div><div class="ttdeci">virtual uint32_t getBoneInfluences(uint32_t *&amp;out) override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_add7b3a28d8b00dee251601a71611b408"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader::getPositionArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getPositionArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a9bc0b072410dd80c48c3ad28ac9cc310"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader::getCollision</a></div><div class="ttdeci">virtual uint32_t getCollision(uint32_t *&amp;hullsOffset, Nv::Blast::CollisionHull **&amp;hulls) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a6420cca9262138762b19223b4696c060"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader::getIndexArray</a></div><div class="ttdeci">virtual uint32_t * getIndexArray() override</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_acba50d713fbdbc5fa961f5660a46130b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader::getUvArray</a></div><div class="ttdeci">virtual physx::PxVec2 * getUvArray() override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a7b138f807bb9e16cbf954a490facf8fd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7b138f807bb9e16cbf954a490facf8fd">Nv::Blast::FbxFileReader::getPositionArray</a></div><div class="ttdeci">virtual NvcVec3 * getPositionArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_afa8040e8e033ce842ac4c97940ed693d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader::getMaterialIds</a></div><div class="ttdeci">int32_t * getMaterialIds() override</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a29eb02a4492a741c280401ad41e58ab6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader::getMaterialName</a></div><div class="ttdeci">const char * getMaterialName(int32_t id) override</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:189</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:192</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_hull_polygon_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:120</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:187</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_aa2b88c8aab38b57cd55d28623627bd28"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader::loadFromFile</a></div><div class="ttdeci">virtual void loadFromFile(const char *filename) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_afe756b47f2fde0d4933b4bc4f8d10b79"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader::getMaterialCount</a></div><div class="ttdeci">int32_t getMaterialCount() override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a11bd2947e505faf0edf98962e26685a2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader::getNormalsArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getNormalsArray() override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_ae1bb7475e07cf828e618b7e6446f45e3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:139</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_ae1bb7475e07cf828e618b7e6446f45e3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:136</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a757645cea35138c1d8e4587c5deaa9b2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a757645cea35138c1d8e4587c5deaa9b2">Nv::Blast::FbxFileReader::getNormalsArray</a></div><div class="ttdeci">virtual NvcVec3 * getNormalsArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_ad245d1547ce1cb4bac5e52d7d693168e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader::getSmoothingGroups</a></div><div class="ttdeci">int32_t * getSmoothingGroups() override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_ae47dd323cc88ab1c14191943fb1d7b56"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae47dd323cc88ab1c14191943fb1d7b56">Nv::Blast::FbxFileReader::getUvArray</a></div><div class="ttdeci">virtual NvcVec2 * getUvArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a3c512dbde1e2cfd466a42850c94e7a29"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader::release</a></div><div class="ttdeci">virtual void release() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a7ec2ac13da39a7e902a9a067cb3fa77e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">Nv::Blast::FbxFileReader::getBoneCount</a></div><div class="ttdeci">virtual uint32_t getBoneCount() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a31904d1c4d932f95c6a242831016b231"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">Nv::Blast::FbxFileReader::FbxFileReader</a></div><div class="ttdeci">FbxFileReader()</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a1e0b5573a23da31c4b4c1ac1990129d4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader::getIndicesCount</a></div><div class="ttdeci">virtual uint32_t getIndicesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:144</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a1e0b5573a23da31c4b4c1ac1990129d4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader::getIndicesCount</a></div><div class="ttdeci">virtual uint32_t getIndicesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:141</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html
index 3f4bc2a..fb89146 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html
@@ -68,43 +68,42 @@
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTEXPORTERFBXUTILS_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "fbxsdk.h"</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include "PxVec3.h"</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include "PxVec2.h"</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;string&gt;</span>
-<a name="l00036"></a>00036
-<a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv
-<a name="l00038"></a>00038 {
-<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast
-<a name="l00040"></a>00040 {
-<a name="l00041"></a>00041 <span class="keyword">struct </span>Vertex;
-<a name="l00042"></a>00042 }
-<a name="l00043"></a>00043 }
-<a name="l00044"></a>00044
-<a name="l00045"></a><a class="code" href="class_fbx_utils.html">00045</a> <span class="keyword">class </span><a class="code" href="class_fbx_utils.html">FbxUtils</a>
-<a name="l00046"></a>00046 {
-<a name="l00047"></a>00047 <span class="keyword">public</span>:
-<a name="l00048"></a>00048 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">VertexToFbx</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>&amp; vert, FbxVector4&amp; outVertex, FbxVector4&amp; outNormal, FbxVector2&amp; outUV);
-<a name="l00049"></a>00049
-<a name="l00050"></a>00050 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_fbx_utils.html#88339512786d1136581fdfa6b73eccdf">PxVec3ToFbx</a>(<span class="keyword">const</span> physx::PxVec3&amp; inVector, FbxVector4&amp; outVector);
-<a name="l00051"></a>00051 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_fbx_utils.html#96c58ee05f6dd783e0fbacc80e86706f">PxVec2ToFbx</a>(<span class="keyword">const</span> physx::PxVec2&amp; inVector, FbxVector2&amp; outVector);
-<a name="l00052"></a>00052
-<a name="l00053"></a>00053 <span class="keyword">static</span> FbxAxisSystem <a class="code" href="class_fbx_utils.html#6e5289a69e0d72a5b9e54cb71540c2d4">getBlastFBXAxisSystem</a>();
-<a name="l00054"></a>00054 <span class="keyword">static</span> FbxSystemUnit <a class="code" href="class_fbx_utils.html#ef410acb3b7b8c6cc3705b104dbe6ee7">getBlastFBXUnit</a>();
-<a name="l00055"></a>00055
-<a name="l00056"></a>00056 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#970b25bc41d096977976931ac8d7f61b">FbxAxisSystemToString</a>(<span class="keyword">const</span> FbxAxisSystem&amp; axisSystem);
-<a name="l00057"></a>00057 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e8ef73c8d3c35ee29072a6914cfd7adc">FbxSystemUnitToString</a>(<span class="keyword">const</span> FbxSystemUnit&amp; systemUnit);
-<a name="l00058"></a>00058
-<a name="l00059"></a>00059 <span class="comment">//returns UINT32_MAX if not a chunk</span>
-<a name="l00060"></a>00060 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">getChunkIndexForNode</a>(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);
-<a name="l00061"></a>00061 <span class="comment">//Search using the old naming </span>
-<a name="l00062"></a>00062 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">getChunkIndexForNodeBackwardsCompatible</a>(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);
-<a name="l00063"></a>00063 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a>(uint32_t chunkIndex);
-<a name="l00064"></a>00064
-<a name="l00065"></a>00065 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">getCollisionGeometryLayerName</a>();
-<a name="l00066"></a>00066 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a>();
-<a name="l00067"></a>00067 };
-<a name="l00068"></a>00068
-<a name="l00069"></a>00069 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>Nv
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>Blast
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">struct </span>Vertex;
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042 }
+<a name="l00043"></a>00043
+<a name="l00044"></a><a class="code" href="class_fbx_utils.html">00044</a> <span class="keyword">class </span><a class="code" href="class_fbx_utils.html">FbxUtils</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span>:
+<a name="l00047"></a>00047 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">VertexToFbx</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>&amp; vert, FbxVector4&amp; outVertex, FbxVector4&amp; outNormal, FbxVector2&amp; outUV);
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_fbx_utils.html#ab775760bdcfb5e69bf880d751478e71">NvcVec3ToFbx</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; inVector, FbxVector4&amp; outVector);
+<a name="l00050"></a>00050 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_fbx_utils.html#8efe6a50818ee890ecb61c3e3c81f077">NvcVec2ToFbx</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; inVector, FbxVector2&amp; outVector);
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keyword">static</span> FbxAxisSystem <a class="code" href="class_fbx_utils.html#6e5289a69e0d72a5b9e54cb71540c2d4">getBlastFBXAxisSystem</a>();
+<a name="l00053"></a>00053 <span class="keyword">static</span> FbxSystemUnit <a class="code" href="class_fbx_utils.html#ef410acb3b7b8c6cc3705b104dbe6ee7">getBlastFBXUnit</a>();
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#970b25bc41d096977976931ac8d7f61b">FbxAxisSystemToString</a>(<span class="keyword">const</span> FbxAxisSystem&amp; axisSystem);
+<a name="l00056"></a>00056 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e8ef73c8d3c35ee29072a6914cfd7adc">FbxSystemUnitToString</a>(<span class="keyword">const</span> FbxSystemUnit&amp; systemUnit);
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 <span class="comment">//returns UINT32_MAX if not a chunk</span>
+<a name="l00059"></a>00059 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">getChunkIndexForNode</a>(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);
+<a name="l00060"></a>00060 <span class="comment">//Search using the old naming </span>
+<a name="l00061"></a>00061 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">getChunkIndexForNodeBackwardsCompatible</a>(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);
+<a name="l00062"></a>00062 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a>(uint32_t chunkIndex);
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">getCollisionGeometryLayerName</a>();
+<a name="l00065"></a>00065 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a>();
+<a name="l00066"></a>00066 };
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html
index 24041fe..c1f0d6e 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html
@@ -39,8 +39,7 @@
</div>
<div class="contents">
<h1>sdk/extensions/exporter/source/NvBlastExtExporterFbxUtils.h File Reference</h1><code>#include &quot;fbxsdk.h&quot;</code><br>
-<code>#include &quot;PxVec3.h&quot;</code><br>
-<code>#include &quot;PxVec2.h&quot;</code><br>
+<code>#include &lt;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&gt;</code><br>
<code>#include &lt;string&gt;</code><br>
<p>
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html
index ec5492e..061b995 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html
@@ -46,9 +46,12 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_fbx_utils_8h_so
<div class="title">NvBlastExtExporterFbxUtils.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_exporter_fbx_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;fbxsdk.h&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxVec3.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxVec2.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">struct </span>Vertex;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_fbx_utils.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_fbx_utils.html">FbxUtils</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> VertexToFbx(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>&amp; vert, FbxVector4&amp; outVertex, FbxVector4&amp; outNormal, FbxVector2&amp; outUV);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> PxVec3ToFbx(<span class="keyword">const</span> physx::PxVec3&amp; inVector, FbxVector4&amp; outVector);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> PxVec2ToFbx(<span class="keyword">const</span> physx::PxVec2&amp; inVector, FbxVector2&amp; outVector);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">static</span> FbxAxisSystem getBlastFBXAxisSystem();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">static</span> FbxSystemUnit getBlastFBXUnit();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">static</span> std::string FbxAxisSystemToString(<span class="keyword">const</span> FbxAxisSystem&amp; axisSystem);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">static</span> std::string FbxSystemUnitToString(<span class="keyword">const</span> FbxSystemUnit&amp; systemUnit);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">//returns UINT32_MAX if not a chunk</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">static</span> uint32_t getChunkIndexForNode(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">//Search using the old naming </span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">static</span> uint32_t getChunkIndexForNodeBackwardsCompatible(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">static</span> std::string getChunkNodeName(uint32_t chunkIndex);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">static</span> std::string getCollisionGeometryLayerName();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">static</span> std::string getRenderGeometryLayerName();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;};</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="ttc" id="class_fbx_utils_html"><div class="ttname"><a href="class_fbx_utils.html">FbxUtils</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxUtils.h:45</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<a href="_nv_blast_ext_exporter_fbx_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;fbxsdk.h&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">struct </span>Vertex;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;}</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_fbx_utils.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_fbx_utils.html">FbxUtils</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> VertexToFbx(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>&amp; vert, FbxVector4&amp; outVertex, FbxVector4&amp; outNormal, FbxVector2&amp; outUV);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> NvcVec3ToFbx(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; inVector, FbxVector4&amp; outVector);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> NvcVec2ToFbx(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; inVector, FbxVector2&amp; outVector);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">static</span> FbxAxisSystem getBlastFBXAxisSystem();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">static</span> FbxSystemUnit getBlastFBXUnit();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">static</span> std::string FbxAxisSystemToString(<span class="keyword">const</span> FbxAxisSystem&amp; axisSystem);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">static</span> std::string FbxSystemUnitToString(<span class="keyword">const</span> FbxSystemUnit&amp; systemUnit);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">//returns UINT32_MAX if not a chunk</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">static</span> uint32_t getChunkIndexForNode(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">//Search using the old naming </span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">static</span> uint32_t getChunkIndexForNodeBackwardsCompatible(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">static</span> std::string getChunkNodeName(uint32_t chunkIndex);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">static</span> std::string getCollisionGeometryLayerName();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">static</span> std::string getRenderGeometryLayerName();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;};</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="class_fbx_utils_html"><div class="ttname"><a href="class_fbx_utils.html">FbxUtils</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxUtils.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html
index 5cfdee9..cd3152a 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html
@@ -122,7 +122,7 @@
<a name="l00106"></a>00106 <span class="comment">//TODO we should track for every memory allocation and deallocate it not only for sdkManager</span>
<a name="l00107"></a>00107 std::shared_ptr&lt;fbxsdk::FbxManager&gt; sdkManager;
<a name="l00108"></a>00108 std::map&lt;uint32_t, fbxsdk::FbxNode*&gt; chunkNodes;
-<a name="l00109"></a>00109 std::map&lt;uint32_t, physx::PxVec3&gt; worldChunkPivots;
+<a name="l00109"></a>00109 std::map&lt;uint32_t, NvcVec3&gt; worldChunkPivots;
<a name="l00110"></a>00110
<a name="l00111"></a>00111 <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);
<a name="l00112"></a>00112 <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html
index e0a1b1e..eb44ca3 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html
@@ -46,13 +46,13 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_fbx_writer_8h_s
<div class="title">NvBlastExtExporterFbxWriter.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_exporter_fbx_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacefbxsdk.html"> 37</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacefbxsdk.html">fbxsdk</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">class </span>FbxScene;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">class </span>FbxNode;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">class </span>FbxMesh;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">class </span>FbxSkin;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">class </span>FbxManager;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">class </span>FbxSurfaceMaterial;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">class </span>FbxDisplayLayer;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">struct </span>Triangle;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_writer.html"> 58</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">//~FbxFileWriter() = default;</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; fbxsdk::FbxScene* getScene();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> saveToFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) <span class="keyword">override</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorIndex(int32_t index) <span class="keyword">override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049"> 99</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">bOutputFBXAscii</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; std::vector&lt;fbxsdk::FbxSurfaceMaterial*&gt; mMaterials;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; fbxsdk::FbxScene* mScene;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; fbxsdk::FbxDisplayLayer* mRenderLayer;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">//TODO we should track for every memory allocation and deallocate it not only for sdkManager</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::shared_ptr&lt;fbxsdk::FbxManager&gt; sdkManager;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; std::map&lt;uint32_t, fbxsdk::FbxNode*&gt; chunkNodes;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::map&lt;uint32_t, physx::PxVec3&gt; worldChunkPivots;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> createMaterials(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> createMaterials(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">bool</span> appendCollisionMesh(uint32_t meshCount, uint32_t* offsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; uint32_t addCollisionHulls(uint32_t chunkIndex, fbxsdk::FbxDisplayLayer* displayLayer, fbxsdk::FbxNode* parentNode, uint32_t hullsCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; uint32_t createChunkRecursive(uint32_t currentCpIdx, uint32_t chunkIndex, fbxsdk::FbxNode *meshNode, fbxsdk::FbxNode* parentNode, fbxsdk::FbxSkin* skin, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; uint32_t createChunkRecursive(uint32_t currentCpIdx, uint32_t chunkIndex, fbxsdk::FbxNode *meshNode, fbxsdk::FbxNode* parentNode, fbxsdk::FbxSkin* skin, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> createChunkRecursiveNonSkinned(<span class="keyword">const</span> std::string&amp; meshName, uint32_t chunkIndex, fbxsdk::FbxNode* parentNode,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">const</span> std::vector&lt;fbxsdk::FbxSurfaceMaterial*&gt;&amp; materials, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> createChunkRecursiveNonSkinned(<span class="keyword">const</span> std::string&amp; meshName, uint32_t chunkIndex, fbxsdk::FbxNode* parentNode,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">const</span> std::vector&lt;fbxsdk::FbxSurfaceMaterial*&gt;&amp; materials, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> addControlPoints(fbxsdk::FbxMesh* mesh, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> addBindPose();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">void</span> generateSmoothingGroups(fbxsdk::FbxMesh* mesh, FbxSkin* skin);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> removeDuplicateControlPoints(fbxsdk::FbxMesh* mesh, FbxSkin* skin);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; int32_t mInteriorIndex;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;};</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_writer.html">Nv::Blast::FbxFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:58</div></div>
+<a href="_nv_blast_ext_exporter_fbx_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacefbxsdk.html"> 37</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacefbxsdk.html">fbxsdk</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">class </span>FbxScene;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">class </span>FbxNode;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">class </span>FbxMesh;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">class </span>FbxSkin;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">class </span>FbxManager;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">class </span>FbxSurfaceMaterial;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">class </span>FbxDisplayLayer;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">struct </span>Triangle;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_writer.html"> 58</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">//~FbxFileWriter() = default;</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; fbxsdk::FbxScene* getScene();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> saveToFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) <span class="keyword">override</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorIndex(int32_t index) <span class="keyword">override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049"> 99</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">bOutputFBXAscii</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; std::vector&lt;fbxsdk::FbxSurfaceMaterial*&gt; mMaterials;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; fbxsdk::FbxScene* mScene;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; fbxsdk::FbxDisplayLayer* mRenderLayer;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">//TODO we should track for every memory allocation and deallocate it not only for sdkManager</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::shared_ptr&lt;fbxsdk::FbxManager&gt; sdkManager;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; std::map&lt;uint32_t, fbxsdk::FbxNode*&gt; chunkNodes;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::map&lt;uint32_t, NvcVec3&gt; worldChunkPivots;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> createMaterials(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> createMaterials(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">bool</span> appendCollisionMesh(uint32_t meshCount, uint32_t* offsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; uint32_t addCollisionHulls(uint32_t chunkIndex, fbxsdk::FbxDisplayLayer* displayLayer, fbxsdk::FbxNode* parentNode, uint32_t hullsCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; uint32_t createChunkRecursive(uint32_t currentCpIdx, uint32_t chunkIndex, fbxsdk::FbxNode *meshNode, fbxsdk::FbxNode* parentNode, fbxsdk::FbxSkin* skin, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; uint32_t createChunkRecursive(uint32_t currentCpIdx, uint32_t chunkIndex, fbxsdk::FbxNode *meshNode, fbxsdk::FbxNode* parentNode, fbxsdk::FbxSkin* skin, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> createChunkRecursiveNonSkinned(<span class="keyword">const</span> std::string&amp; meshName, uint32_t chunkIndex, fbxsdk::FbxNode* parentNode,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">const</span> std::vector&lt;fbxsdk::FbxSurfaceMaterial*&gt;&amp; materials, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> createChunkRecursiveNonSkinned(<span class="keyword">const</span> std::string&amp; meshName, uint32_t chunkIndex, fbxsdk::FbxNode* parentNode,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">const</span> std::vector&lt;fbxsdk::FbxSurfaceMaterial*&gt;&amp; materials, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> addControlPoints(fbxsdk::FbxMesh* mesh, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> addBindPose();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">void</span> generateSmoothingGroups(fbxsdk::FbxMesh* mesh, FbxSkin* skin);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> removeDuplicateControlPoints(fbxsdk::FbxMesh* mesh, FbxSkin* skin);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; int32_t mInteriorIndex;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;};</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_writer.html">Nv::Blast::FbxFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:58</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div>
<div class="ttc" id="namespacefbxsdk_html"><div class="ttname"><a href="namespacefbxsdk.html">fbxsdk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:215</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:213</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:208</div></div>
<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_writer_html_a514d9fc24e80c0e4b0c992021a782049"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">Nv::Blast::FbxFileWriter::bOutputFBXAscii</a></div><div class="ttdeci">bool bOutputFBXAscii</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:99</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html
index e66110a..98ea4e1 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html
@@ -50,7 +50,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_json_collision_
<div class="ttc" id="class_nv_1_1_blast_1_1_i_json_collision_exporter_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterJsonCollision.h:44</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
<div class="ttc" id="_nv_blast_ext_exporter_json_collision_8h_html_ab9c7fcc8cf6f0a68f93546f3c21b361c"><div class="ttname"><a href="_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterCreateJsonCollisionExporter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IJsonCollisionExporter * NvBlastExtExporterCreateJsonCollisionExporter()</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_i_json_collision_exporter_html_af744ddab2561e7c141875ccd3b0b7e54"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html
index 33cc4e0..f836dd9 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html
@@ -104,9 +104,9 @@
<a name="l00069"></a>00069
<a name="l00073"></a>00073 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;
<a name="l00074"></a>00074
-<a name="l00078"></a>00078 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">getPositionArray</a>() <span class="keyword">override</span>;
-<a name="l00082"></a>00082 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a>() <span class="keyword">override</span>;
-<a name="l00086"></a>00086 <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">getUvArray</a>() <span class="keyword">override</span>;
+<a name="l00078"></a>00078 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#9c3ec51c8116e8d87449e98f9343839e">getPositionArray</a>() <span class="keyword">override</span>;
+<a name="l00082"></a>00082 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#24ed2e4ec3bdbec2cc3279e662eb94d2">getNormalsArray</a>() <span class="keyword">override</span>;
+<a name="l00086"></a>00086 <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#0c8602219afcb8c73168a36ee87228c5">getUvArray</a>() <span class="keyword">override</span>;
<a name="l00090"></a>00090 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">getIndexArray</a>() <span class="keyword">override</span>;
<a name="l00091"></a>00091
<a name="l00095"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">00095</a> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mPerFaceMatId.data(); };
@@ -118,9 +118,9 @@
<a name="l00110"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">00110</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>() { <span class="keywordflow">return</span> mMaterialNames.size(); };
<a name="l00111"></a>00111
<a name="l00112"></a>00112 <span class="keyword">private</span>:
-<a name="l00113"></a>00113 std::vector&lt;physx::PxVec3&gt; mVertexPositions;
-<a name="l00114"></a>00114 std::vector&lt;physx::PxVec3&gt; mVertexNormals;
-<a name="l00115"></a>00115 std::vector&lt;physx::PxVec2&gt; mVertexUv;
+<a name="l00113"></a>00113 std::vector&lt;NvcVec3&gt; mVertexPositions;
+<a name="l00114"></a>00114 std::vector&lt;NvcVec3&gt; mVertexNormals;
+<a name="l00115"></a>00115 std::vector&lt;NvcVec2&gt; mVertexUv;
<a name="l00116"></a>00116 std::vector&lt;uint32_t&gt; mIndices;
<a name="l00117"></a>00117
<a name="l00118"></a>00118 std::vector&lt;std::string&gt; mMaterialNames;
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html
index 82df20a..08925ea 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html
@@ -46,27 +46,29 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_obj_reader_8h_s
<div class="title">NvBlastExtExporterObjReader.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_exporter_obj_reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">ObjFileReader</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515">~ObjFileReader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38"> 55</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">getVerticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> mVertexPositions.size();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737"> 60</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">getIndicesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> mIndices.size();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">isCollisionLoaded</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">getPositionArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">getUvArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">getIndexArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4"> 95</a></span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mPerFaceMatId.data(); };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230"> 100</a></span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5"> 105</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">getMaterialName</a>(int32_t <span class="keywordtype">id</span>)<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mMaterialNames[id].c_str(); }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc"> 110</a></span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>() { <span class="keywordflow">return</span> mMaterialNames.size(); };</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::vector&lt;physx::PxVec3&gt; mVertexPositions;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; std::vector&lt;physx::PxVec3&gt; mVertexNormals;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; std::vector&lt;physx::PxVec2&gt; mVertexUv;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;uint32_t&gt; mIndices;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; std::vector&lt;std::string&gt; mMaterialNames;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::vector&lt;int32_t&gt; mPerFaceMatId;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;};</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_acc9c67ddef9335ddab7a7674001ca131"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader::getUvArray</a></div><div class="ttdeci">virtual physx::PxVec2 * getUvArray() override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_ac4dffb9e822d34b53c671626b751524f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader::getPositionArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getPositionArray() override</div></div>
+<a href="_nv_blast_ext_exporter_obj_reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">ObjFileReader</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515">~ObjFileReader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38"> 55</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">getVerticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> mVertexPositions.size();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737"> 60</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">getIndicesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> mIndices.size();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">isCollisionLoaded</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">getCollision</a>(uint32_t*&amp; hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**&amp; hulls) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a9c3ec51c8116e8d87449e98f9343839e">getPositionArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a24ed2e4ec3bdbec2cc3279e662eb94d2">getNormalsArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a0c8602219afcb8c73168a36ee87228c5">getUvArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">getIndexArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4"> 95</a></span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mPerFaceMatId.data(); };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230"> 100</a></span>&#160; int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5"> 105</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">getMaterialName</a>(int32_t <span class="keywordtype">id</span>)<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mMaterialNames[id].c_str(); }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc"> 110</a></span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>() { <span class="keywordflow">return</span> mMaterialNames.size(); };</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::vector&lt;NvcVec3&gt; mVertexPositions;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; std::vector&lt;NvcVec3&gt; mVertexNormals;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; std::vector&lt;NvcVec2&gt; mVertexUv;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;uint32_t&gt; mIndices;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; std::vector&lt;std::string&gt; mMaterialNames;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::vector&lt;int32_t&gt; mPerFaceMatId;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;};</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a24ed2e4ec3bdbec2cc3279e662eb94d2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a24ed2e4ec3bdbec2cc3279e662eb94d2">Nv::Blast::ObjFileReader::getNormalsArray</a></div><div class="ttdeci">virtual NvcVec3 * getNormalsArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a7b207f2b310fa696848d436f4c8b0c2c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader::getIndexArray</a></div><div class="ttdeci">virtual uint32_t * getIndexArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a4869a7e8d066518cde910559619b11a5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader::getMaterialName</a></div><div class="ttdeci">const char * getMaterialName(int32_t id) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:105</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a2a654729f599d89b57cc7aa786e0ade0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader::isCollisionLoaded</a></div><div class="ttdeci">virtual bool isCollisionLoaded() override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a9c3ec51c8116e8d87449e98f9343839e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a9c3ec51c8116e8d87449e98f9343839e">Nv::Blast::ObjFileReader::getPositionArray</a></div><div class="ttdeci">virtual NvcVec3 * getPositionArray() override</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a86c73b60d111c3078dee5aa1c5e8196f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">Nv::Blast::ObjFileReader::loadFromFile</a></div><div class="ttdeci">virtual void loadFromFile(const char *filename) override</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a3a34965574d3fbe9ab2c87c1438da940"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader::release</a></div><div class="ttdeci">virtual void release() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a01c925f55875fe9d85433bd6ab953d60"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader::getCollision</a></div><div class="ttdeci">virtual uint32_t getCollision(uint32_t *&amp;hullsOffset, Nv::Blast::CollisionHull **&amp;hulls) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:42</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a74864f835a339d96ed14401aaba4e737"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader::getIndicesCount</a></div><div class="ttdeci">virtual uint32_t getIndicesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:60</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:184</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a0c8602219afcb8c73168a36ee87228c5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a0c8602219afcb8c73168a36ee87228c5">Nv::Blast::ObjFileReader::getUvArray</a></div><div class="ttdeci">virtual NvcVec2 * getUvArray() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a5e8db96253945dbb3baa036064f6aff4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader::getMaterialIds</a></div><div class="ttdeci">int32_t * getMaterialIds() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:95</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_ad0bb6f0bece7e9185ba43167ec303ddc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">Nv::Blast::ObjFileReader::ObjFileReader</a></div><div class="ttdeci">ObjFileReader()</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a166b9ee741b2c887f059d476ee0c17cc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader::getMaterialCount</a></div><div class="ttdeci">int32_t getMaterialCount()</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:110</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_afdd3100090d81e51a2e5ff97f5b55230"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader::getSmoothingGroups</a></div><div class="ttdeci">int32_t * getSmoothingGroups() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:100</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_adef540dcf2ff0c54f90a44bd44e27a38"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:55</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_aac32b2d4a59d2a21db971a93e44ed515"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515">Nv::Blast::ObjFileReader::~ObjFileReader</a></div><div class="ttdeci">~ObjFileReader()=default</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:105</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a07a1caf7be42dbb4756863e3656e0569"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader::getNormalsArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getNormalsArray() override</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:100</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html
index fbfde7f..5bddc6e 100755
--- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html
@@ -49,9 +49,9 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_exporter_obj_writer_8h_s
<a href="_nv_blast_ext_exporter_obj_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTEXPORTEROBJWRITER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTEROBJWRITER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxVec2.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_writer.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5"> 49</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5">ObjFileWriter</a>(): mIntSurfaceMatIndex(-1), interiorNameStr(<span class="stringliteral">&quot;INTERIOR_MATERIAL&quot;</span>) { };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd">~ObjFileWriter</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>&amp; aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>&amp; meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711">saveToFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) <span class="keyword">override</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077">setInteriorIndex</a>(int32_t index) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::shared_ptr&lt;ExporterMeshData&gt; mMeshData;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; int32_t mIntSurfaceMatIndex;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::string interiorNameStr;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTEXPORTEROBJWRITER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_ac2bcc5fcc4b90751a5ff71171669cfbc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter::release</a></div><div class="ttdeci">virtual void release() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html">Nv::Blast::ObjFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjWriter.h:45</div></div>
<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:215</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:213</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:208</div></div>
<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_a5098f7f493b3ca1398eacc3fc1a5840d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter::appendMesh</a></div><div class="ttdeci">virtual bool appendMesh(const AuthoringResult &amp;aResult, const char *assetName, bool nonSkinned) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_a07b444569eb997b320441af487e2e077"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077">Nv::Blast::ObjFileWriter::setInteriorIndex</a></div><div class="ttdeci">virtual void setInteriorIndex(int32_t index) override</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html
index be26df1..ff99412 100755
--- a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_impact_damage_manager_8h
<div class="title">NvBlastExtImpactDamageManager.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_impact_damage_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;PxFiltering.h&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">struct </span>PxContactPair;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">struct </span>PxContactPairHeader;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;}</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">class </span>ExtPxManager;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a"> 56</a></span>&#160;<span class="keyword">typedef</span> bool(*<a class="code" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">ExtImpactDamageFunction</a>)(<span class="keywordtype">void</span>* data, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor, physx::PxShape* shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html"> 62</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804"> 64</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b"> 65</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">shearDamage</a>; </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346"> 66</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">hardness</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f"> 67</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a>; </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925"> 68</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee"> 69</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb"> 70</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334"> 71</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">ExtImpactDamageFunction</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">damageFunction</a>; </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367"> 72</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d"> 75</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>() :</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; isSelfCollissionEnabled(false),</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; shearDamage(true),</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; hardness(10.0f),</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; damageRadiusMax(2.0f),</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; damageThresholdMin(0.1f), <span class="comment">// to filter small damage events</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; damageThresholdMax(1.0f),</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; damageFalloffRadiusFactor(2.0f),</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; damageFunction(nullptr),</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; damageFunctionData(nullptr)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;};</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html"> 96</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* pxManager, <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>());</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>&amp; settings) = 0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> onContact(<span class="keyword">const</span> physx::PxContactPairHeader&amp; pairHeader, <span class="keyword">const</span> physx::PxContactPair* pairs, uint32_t nbPairs) = 0;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDamage() = 0;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">static</span> physx::PxFilterFlags FilterShader(</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; physx::PxFilterObjectAttributes attributes0,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; physx::PxFilterData filterData0,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; physx::PxFilterObjectAttributes attributes1,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; physx::PxFilterData filterData1,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; physx::PxPairFlags&amp; pairFlags,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* constantBlock,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; uint32_t constantBlockSize);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;};</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_impact_damage_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;PxFiltering.h&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">struct </span>PxContactPair;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">struct </span>PxContactPairHeader;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;}</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">class </span>ExtPxManager;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a"> 56</a></span>&#160;<span class="keyword">typedef</span> bool(*<a class="code" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">ExtImpactDamageFunction</a>)(<span class="keywordtype">void</span>* data, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor, physx::PxShape* shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html"> 62</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804"> 64</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b"> 65</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">shearDamage</a>; </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346"> 66</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">hardness</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f"> 67</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a>; </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925"> 68</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee"> 69</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb"> 70</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334"> 71</a></span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">ExtImpactDamageFunction</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">damageFunction</a>; </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367"> 72</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d"> 75</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>() :</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; isSelfCollissionEnabled(false),</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; shearDamage(true),</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; hardness(10.0f),</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; damageRadiusMax(2.0f),</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; damageThresholdMin(0.1f), <span class="comment">// to filter small damage events</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; damageThresholdMax(1.0f),</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; damageFalloffRadiusFactor(2.0f),</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; damageFunction(nullptr),</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; damageFunctionData(nullptr)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;};</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html"> 96</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* pxManager, <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>());</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>&amp; settings) = 0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> onContact(<span class="keyword">const</span> physx::PxContactPairHeader&amp; pairHeader, <span class="keyword">const</span> physx::PxContactPair* pairs, uint32_t nbPairs) = 0;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDamage() = 0;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">static</span> physx::PxFilterFlags FilterShader(</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; physx::PxFilterObjectAttributes attributes0,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; physx::PxFilterData filterData0,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; physx::PxFilterObjectAttributes attributes1,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; physx::PxFilterData filterData1,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; physx::PxPairFlags&amp; pairFlags,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* constantBlock,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; uint32_t constantBlockSize);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;};</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_ad18fa486067c588cf4e38f50d604f46a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">Nv::Blast::ExtImpactDamageFunction</a></div><div class="ttdeci">bool(* ExtImpactDamageFunction)(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:56</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_adf5d37a5ceaca7c71c71325f434596bb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings::damageFalloffRadiusFactor</a></div><div class="ttdeci">float damageFalloffRadiusFactor</div><div class="ttdoc">damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFa...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:70</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a615c8e4e5f48e0e2bfb1a9738f8b227f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings::damageRadiusMax</a></div><div class="ttdeci">float damageRadiusMax</div><div class="ttdoc">the maximum radius in which full damage is applied. </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:67</div></div>
@@ -59,7 +59,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_impact_damage_manager_8h
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a9192820a2738e2eddffe7fb9b0b2b367"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings::damageFunctionData</a></div><div class="ttdeci">void * damageFunctionData</div><div class="ttdoc">data to be passed in custom damage function. </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:72</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_abf16147f2b974ef0dd08c770923ef925"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings::damageThresholdMin</a></div><div class="ttdeci">float damageThresholdMin</div><div class="ttdoc">minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage bel...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:68</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:99</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_aea7a153c0b195de478351ba89e207804"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings::isSelfCollissionEnabled</a></div><div class="ttdeci">bool isSelfCollissionEnabled</div><div class="ttdoc">family&amp;#39;s self collision enabled. </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:64</div></div>
<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_aa60ddb169850a4b06cb954a2f7c9131d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings::ExtImpactSettings</a></div><div class="ttdeci">ExtImpactSettings()</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:75</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html
index 0244ea8..89a0b06 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_actor_8h_source.html'
<div class="title">NvBlastExtPxActor.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXACTOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXACTOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor.html"> 57</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* getChunkIndices() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> physx::PxRigidDynamic&amp; getPhysXActor() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; getTkActor() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; getFamily() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;};</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXACTOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXACTOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor.html"> 57</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* getChunkIndices() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> physx::PxRigidDynamic&amp; getPhysXActor() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; getTkActor() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; getFamily() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;};</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html
index af9254c..b096440 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_actor_impl_8h_source.
<div class="title">NvBlastExtPxActorImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_actor_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXACTORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXACTORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>ExtPxFamilyImpl;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1"> 50</a></span>&#160; PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">m_transform</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63"> 51</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63">m_scale</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f"> 52</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f">m_parentLinearVelocity</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9"> 53</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9">m_parentAngularVelocity</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1"> 54</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1">m_parentCOM</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html"> 58</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>* family, <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* tkActor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>&amp; pxActorInfo);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc"> 65</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc">~ExtPxActorImpl</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; release();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> release();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4"> 75</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">getChunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(m_chunkIndices.size());</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d"> 80</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">getChunkIndices</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> m_chunkIndices.begin();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb"> 85</a></span>&#160; <span class="keyword">virtual</span> PxRigidDynamic&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">getPhysXActor</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> *m_rigidDynamic;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5"> 90</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">getTkActor</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> *m_tkActor;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; getFamily() <span class="keyword">const override</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>* m_family;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* m_tkActor;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; PxRigidDynamic* m_rigidDynamic;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray&lt;uint32_t, 4&gt;::type</a> m_chunkIndices;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;};</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTORIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_actor_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXACTORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXACTORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>ExtPxFamilyImpl;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1"> 50</a></span>&#160; PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">m_transform</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63"> 51</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63">m_scale</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f"> 52</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f">m_parentLinearVelocity</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9"> 53</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9">m_parentAngularVelocity</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1"> 54</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1">m_parentCOM</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html"> 58</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>* family, <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* tkActor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>&amp; pxActorInfo);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc"> 65</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc">~ExtPxActorImpl</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; release();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> release();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4"> 75</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">getChunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>uint32_t<span class="keyword">&gt;</span>(m_chunkIndices.size());</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d"> 80</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">getChunkIndices</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> m_chunkIndices.begin();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb"> 85</a></span>&#160; <span class="keyword">virtual</span> PxRigidDynamic&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">getPhysXActor</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> *m_rigidDynamic;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5"> 90</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">getTkActor</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> *m_tkActor;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; getFamily() <span class="keyword">const override</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>* m_family;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* m_tkActor;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; PxRigidDynamic* m_rigidDynamic;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray&lt;uint32_t, 4&gt;::type</a> m_chunkIndices;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;};</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTORIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html_a28eb231942c349d0d50f82f413960af1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">Nv::Blast::PxActorCreateInfo::m_transform</a></div><div class="ttdeci">PxTransform m_transform</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:50</div></div>
<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html_a22fe6604009b035b5b49c51c9e2fe8c4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">Nv::Blast::ExtPxActorImpl::getChunkCount</a></div><div class="ttdeci">virtual uint32_t getChunkCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:75</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html
index 002445a..f6c0d87 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_asset_8h_source.html'
<div class="title">NvBlastExtPxAsset.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXASSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXASSET_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxConvexMeshGeometry.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html"> 64</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html"> 71</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5"> 73</a></span>&#160; physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">transform</a>; </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411"> 74</a></span>&#160; physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">geometry</a>; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html"> 82</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb"> 84</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">subchunks</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46"> 85</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">subchunkCount</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1"> 86</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">isStatic</a>; </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc"> 89</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">pxChunks</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;};</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html"> 98</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443"> 100</a></span>&#160; physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">transform</a>; </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f"> 101</a></span>&#160; physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">geometry</a>; </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;};</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html"> 110</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8"> 112</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">firstSubchunkIndex</a>; </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2"> 113</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">subchunkCount</a>; </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981"> 114</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">isStatic</a>; </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;};</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset.html"> 123</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>&amp; desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>&amp; desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> Factory method for deserialization</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> Doesn&#39;t specify chunks or subchunks as they&#39;ll be fed in during deserialization to avoid copying stuff around.</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> </span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"> Create a new ExtPxAsset.</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> \param[in] chunks Array of physics chunks descriptors</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment"> </span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>&amp; getTkAsset() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; getDefaultActorDesc() = 0;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; getDefaultActorDesc() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAccelerator(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* getAccelerator() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9"> 245</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">userData</a>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;};</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXASSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXASSET_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxConvexMeshGeometry.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html"> 64</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html"> 71</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5"> 73</a></span>&#160; physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">transform</a>; </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411"> 74</a></span>&#160; physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">geometry</a>; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html"> 82</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb"> 84</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">subchunks</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46"> 85</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">subchunkCount</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1"> 86</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">isStatic</a>; </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc"> 89</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">pxChunks</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;};</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html"> 98</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443"> 100</a></span>&#160; physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">transform</a>; </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f"> 101</a></span>&#160; physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">geometry</a>; </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;};</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html"> 110</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8"> 112</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">firstSubchunkIndex</a>; </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2"> 113</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">subchunkCount</a>; </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981"> 114</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">isStatic</a>; </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;};</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset.html"> 123</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>&amp; desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>&amp; desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> Factory method for deserialization</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> Doesn&#39;t specify chunks or subchunks as they&#39;ll be fed in during deserialization to avoid copying stuff around.</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> </span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"> Create a new ExtPxAsset.</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> \param[in] chunks Array of physics chunks descriptors</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment"> </span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>&amp; getTkAsset() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; getDefaultActorDesc() = 0;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; getDefaultActorDesc() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAccelerator(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* getAccelerator() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9"> 245</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">userData</a>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;};</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_html_a39e1228a08020f762b83e81cc4f615dc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc::pxChunks</a></div><div class="ttdeci">ChunkDesc * pxChunks</div><div class="ttdoc">array of chunks in asset, should be of size chunkCount ( </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:89</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html
index 8443491..9a4c322 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_asset_impl_8h_source.
<div class="title">NvBlastExtPxAssetImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_asset_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXASSETIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXASSETIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">using namespace </span>general_PxIOStream2;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">// Macro to load a uint32_t (or larger) with four characters (move it in some shared header if it&#39;s used anywhere else in Ext)</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590"> 47</a></span>&#160;<span class="preprocessor">#define NVBLASTEXT_FOURCC(_a, _b, _c, _d) ( (uint32_t)(_a) | (uint32_t)(_b)&lt;&lt;8 | (uint32_t)(_c)&lt;&lt;16 | (uint32_t)(_d)&lt;&lt;24 )</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html"> 50</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26"> 55</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>&amp; desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>&amp; desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1"> 71</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">getTkAsset</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> *m_tkAsset;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb"> 76</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">getChunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> m_chunks.size();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2"> 81</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">getChunks</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> m_chunks.begin();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634"> 86</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">getSubchunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> m_subchunks.size();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20"> 91</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">getSubchunks</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> m_subchunks.begin();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c"> 96</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">getDefaultActorDesc</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> m_defaultActorDesc;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34"> 101</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34">getDefaultActorDesc</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> m_defaultActorDesc;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0"> 108</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">setAccelerator</a>(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator)<span class="keyword"> override</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; m_accelerator = accelerator;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4"> 113</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">getAccelerator</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> m_accelerator;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> Get the underlying array for the chunks. Used for serialization.</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9"> 124</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxChunk&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">getChunksArray</a>() { <span class="keywordflow">return</span> m_chunks; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> Get the underlying array for the subchunks. Used for serialization.</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db"> 129</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxSubchunk&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">getSubchunksArray</a>() { <span class="keywordflow">return</span> m_subchunks; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> Get the underlying array for the bond healths. Used for serialization.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71"> 134</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">getBondHealthsArray</a>() { <span class="keywordflow">return</span> m_bondHealths; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> Get the underlying array for the support chunk healths. Used for serialization.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5"> 139</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">getSupportChunkHealthsArray</a>() { <span class="keywordflow">return</span> m_supportChunkHealths; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSuchunk, uint32_t chunkCount);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* desc, uint32_t count);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* m_tkAsset;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxChunk&gt;::type</a> m_chunks;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxSubchunk&gt;::type</a> m_subchunks;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a> m_bondHealths;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a> m_supportChunkHealths;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* m_accelerator;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> m_defaultActorDesc;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;};</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSETIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_asset_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXASSETIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXASSETIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">using namespace </span>general_PxIOStream2;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">// Macro to load a uint32_t (or larger) with four characters (move it in some shared header if it&#39;s used anywhere else in Ext)</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590"> 47</a></span>&#160;<span class="preprocessor">#define NVBLASTEXT_FOURCC(_a, _b, _c, _d) ( (uint32_t)(_a) | (uint32_t)(_b)&lt;&lt;8 | (uint32_t)(_c)&lt;&lt;16 | (uint32_t)(_d)&lt;&lt;24 )</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html"> 50</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26"> 55</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>&amp; desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>&amp; desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1"> 71</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">getTkAsset</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> *m_tkAsset;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb"> 76</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">getChunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> m_chunks.size();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2"> 81</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">getChunks</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> m_chunks.begin();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634"> 86</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">getSubchunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> m_subchunks.size();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20"> 91</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">getSubchunks</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> m_subchunks.begin();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c"> 96</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">getDefaultActorDesc</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> m_defaultActorDesc;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34"> 101</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34">getDefaultActorDesc</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> m_defaultActorDesc;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0"> 108</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">setAccelerator</a>(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator)<span class="keyword"> override</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; m_accelerator = accelerator;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4"> 113</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">getAccelerator</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> m_accelerator;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> Get the underlying array for the chunks. Used for serialization.</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9"> 124</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxChunk&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">getChunksArray</a>() { <span class="keywordflow">return</span> m_chunks; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> Get the underlying array for the subchunks. Used for serialization.</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db"> 129</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxSubchunk&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">getSubchunksArray</a>() { <span class="keywordflow">return</span> m_subchunks; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> Get the underlying array for the bond healths. Used for serialization.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71"> 134</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">getBondHealthsArray</a>() { <span class="keywordflow">return</span> m_bondHealths; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> Get the underlying array for the support chunk healths. Used for serialization.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5"> 139</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">getSupportChunkHealthsArray</a>() { <span class="keywordflow">return</span> m_supportChunkHealths; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSuchunk, uint32_t chunkCount);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* desc, uint32_t count);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* m_tkAsset;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxChunk&gt;::type</a> m_chunks;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxSubchunk&gt;::type</a> m_subchunks;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a> m_bondHealths;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;float&gt;::type</a> m_supportChunkHealths;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* m_accelerator;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> m_defaultActorDesc;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;};</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSETIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div>
<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h-source.html
new file mode 100644
index 0000000..1d286b2
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h-source.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/physx/include/NvBlastExtPxCollisionBuilder.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+<h1>sdk/extensions/physx/include/NvBlastExtPxCollisionBuilder.h</h1><a href="_nv_blast_ext_px_collision_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span>
+<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span>
+<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span>
+<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span>
+<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span>
+<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span>
+<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span>
+<a name="l00015"></a>00015 <span class="comment">//</span>
+<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span>
+<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span>
+<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span>
+<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span>
+<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span>
+<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span>
+<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span>
+<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span>
+<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span>
+<a name="l00025"></a>00025 <span class="comment">//</span>
+<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span>
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTPXCOLLISIONBUILDER_H</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXCOLLISIONBUILDER_H</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>"</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>physx
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">class </span>PxConvexMesh;
+<a name="l00037"></a>00037 }
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>Nv
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">namespace </span>Blast
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">struct </span>AuthoringResult;
+<a name="l00043"></a>00043 <span class="keyword">struct </span>ExtPxChunk;
+<a name="l00044"></a>00044 <span class="keyword">struct </span>ExtPxSubchunk;
+<a name="l00045"></a>00045
+<a name="l00052"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">00052</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 <span class="keyword">public</span>:
+<a name="l00060"></a>00060 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#089c9b86c2df25d8af606c5cac78d4e2">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) = 0;
+<a name="l00061"></a>00061
+<a name="l00065"></a>00065 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#81dd9f6e9d154c622071190a394bd5b0">buildPhysicsChunks</a>(uint32_t chunkCount, uint32_t* hullOffsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls,
+<a name="l00066"></a>00066 <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* physicsChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* physicsSubchunks) = 0;
+<a name="l00067"></a>00067 };
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 } <span class="comment">// namespace Blast</span>
+<a name="l00070"></a>00070 } <span class="comment">// namespace Nv</span>
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXCOLLISIONBUILDER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h.html b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h.html
new file mode 100644
index 0000000..44b0aff
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h.html
@@ -0,0 +1,63 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/physx/include/NvBlastExtPxCollisionBuilder.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPxCollisionBuilder.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_px_collision_builder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h_source.html
new file mode 100644
index 0000000..831d6dd
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_8h_source.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxCollisionBuilder.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('_nv_blast_ext_px_collision_builder_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtPxCollisionBuilder.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_px_collision_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXCOLLISIONBUILDER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXCOLLISIONBUILDER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">class </span>PxConvexMesh;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">struct </span>AuthoringResult;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">struct </span>ExtPxChunk;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">struct </span>ExtPxSubchunk;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) = 0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> buildPhysicsChunks(uint32_t chunkCount, uint32_t* hullOffsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* physicsChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* physicsSubchunks) = 0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;};</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXCOLLISIONBUILDER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringConvexMeshBuilder.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_convex_mesh_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a></div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilder.h:52</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h-source.html
new file mode 100644
index 0000000..88b8376
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h-source.html
@@ -0,0 +1,119 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxCollisionBuilderImpl.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+<h1>sdk/extensions/physx/source/physics/NvBlastExtPxCollisionBuilderImpl.h</h1><a href="_nv_blast_ext_px_collision_builder_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span>
+<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span>
+<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span>
+<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span>
+<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span>
+<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span>
+<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span>
+<a name="l00015"></a>00015 <span class="comment">//</span>
+<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span>
+<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span>
+<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span>
+<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span>
+<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span>
+<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span>
+<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span>
+<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span>
+<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span>
+<a name="l00025"></a>00025 <span class="comment">//</span>
+<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span>
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTPXCOLLISIONBUILDERIMPL_H</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXCOLLISIONBUILDERIMPL_H</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a>"</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>physx
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">class </span>PxCooking;
+<a name="l00038"></a>00038 <span class="keyword">class </span>PxPhysicsInsertionCallback;
+<a name="l00039"></a>00039 }
+<a name="l00040"></a>00040 <span class="keyword">namespace </span>Nv
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">namespace </span>Blast
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044
+<a name="l00045"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">00045</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">00047</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>() {};
+<a name="l00048"></a>00048 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hullToCopy);
+<a name="l00049"></a>00049 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>();
+<a name="l00050"></a>00050 };
+<a name="l00051"></a>00051
+<a name="l00052"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">00052</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">ExtPxCollisionBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 <span class="keyword">public</span>:
+<a name="l00055"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#002e64d7e008affc294e52aeb98458f7">00055</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#002e64d7e008affc294e52aeb98458f7">ExtPxCollisionBuilderImpl</a>(physx::PxCooking* cooking,
+<a name="l00056"></a>00056 physx::PxPhysicsInsertionCallback* insertionCallback) : mCooking(cooking), mInsertionCallback(insertionCallback) {}
+<a name="l00057"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#161ea3f2b9aac690d140c73a7e61aef7">00057</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#161ea3f2b9aac690d140c73a7e61aef7">~ExtPxCollisionBuilderImpl</a>() {};
+<a name="l00058"></a>00058 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#f8c315d94c6a7ca2c79349bf4741c0bd">release</a>() <span class="keyword">override</span>;
+<a name="l00059"></a>00059 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#eaa4b222e59327ea6fa152beab1b7164">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* vertexData) <span class="keyword">override</span>;
+<a name="l00060"></a>00060 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#66f014104af8693ca0f7703f5302e5ec">releaseCollisionHull</a>(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull) <span class="keyword">const override</span>;
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062 physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#24d29ef591b1ea02ed40d2883255b07c">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) <span class="keyword">override</span>;
+<a name="l00063"></a>00063 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#4e8557c53b20d0ceba41ae6b96e4aaeb">buildPhysicsChunks</a>(uint32_t chunkCount, uint32_t* hullOffsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls,
+<a name="l00064"></a>00064 <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* physicsChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* physicsSubchunks) <span class="keyword">override</span>;
+<a name="l00065"></a>00065 <span class="keyword">private</span>:
+<a name="l00066"></a>00066 physx::PxCooking* mCooking;
+<a name="l00067"></a>00067 physx::PxPhysicsInsertionCallback* mInsertionCallback;
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 } <span class="comment">// namespace Blast</span>
+<a name="l00071"></a>00071 } <span class="comment">// namespace Nv</span>
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXCOLLISIONBUILDERIMPL_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h.html
index 8d1f8f8..f287001 100755..100644
--- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h.html
@@ -1,6 +1,6 @@
<html>
<head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h File Reference</title>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxCollisionBuilderImpl.h File Reference</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
</head>
@@ -38,15 +38,16 @@
</div>
</div>
<div class="contents">
-<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<h1>sdk/extensions/physx/source/physics/NvBlastExtPxCollisionBuilderImpl.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_px_collision_builder_8h-source.html">NvBlastExtPxCollisionBuilder.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&quot;</code><br>
<p>
-<a href="_nv_blast_ext_authoring_collision_builder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<a href="_nv_blast_ext_px_collision_builder_impl_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h_source.html
new file mode 100644
index 0000000..7fbf087
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_ext_px_collision_builder_impl_8h_source.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/source/physics/NvBlastExtPxCollisionBuilderImpl.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('_nv_blast_ext_px_collision_builder_impl_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtPxCollisionBuilderImpl.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_px_collision_builder_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXCOLLISIONBUILDERIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXCOLLISIONBUILDERIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html"> 45</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8"> 47</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>() {};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hullToCopy);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ~<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html"> 52</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">ExtPxCollisionBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7"> 55</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7">ExtPxCollisionBuilderImpl</a>(physx::PxCooking* cooking,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; physx::PxPhysicsInsertionCallback* insertionCallback) : mCooking(cooking), mInsertionCallback(insertionCallback) {}</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a161ea3f2b9aac690d140c73a7e61aef7"> 57</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a161ea3f2b9aac690d140c73a7e61aef7">~ExtPxCollisionBuilderImpl</a>() {};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* buildCollisionGeometry(uint32_t verticesCount, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* vertexData) <span class="keyword">override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> releaseCollisionHull(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hull) <span class="keyword">const override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; physx::PxConvexMesh* buildConvexMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull) <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> buildPhysicsChunks(uint32_t chunkCount, uint32_t* hullOffsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* physicsChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* physicsSubchunks) <span class="keyword">override</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; physx::PxCooking* mCooking;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; physx::PxPhysicsInsertionCallback* mInsertionCallback;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXCOLLISIONBUILDERIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl_html_a002e64d7e008affc294e52aeb98458f7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7">Nv::Blast::ExtPxCollisionBuilderImpl::ExtPxCollisionBuilderImpl</a></div><div class="ttdeci">ExtPxCollisionBuilderImpl(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilderImpl.h:55</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_a3dc144b46172ea16b2365b3a5f04d3c8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl::CollisionHullImpl</a></div><div class="ttdeci">CollisionHullImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilderImpl.h:47</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilder.h:52</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:133</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl_html_a161ea3f2b9aac690d140c73a7e61aef7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a161ea3f2b9aac690d140c73a7e61aef7">Nv::Blast::ExtPxCollisionBuilderImpl::~ExtPxCollisionBuilderImpl</a></div><div class="ttdeci">virtual ~ExtPxCollisionBuilderImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilderImpl.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilderImpl.h:45</div></div>
+<div class="ttc" id="_nv_blast_ext_px_collision_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a></div></div>
+<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilderImpl.h:52</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html
index 602737c..57ee1ef 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html
@@ -47,7 +47,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_family_8h_source.html
</div><!--header-->
<div class="contents">
<a href="_nv_blast_ext_px_family_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXFAMILY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXFAMILY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;PxFiltering.h&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>PxMaterial;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>PxScene;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;}</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">class </span>ExtPxListener;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html"> 66</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11"> 68</a></span>&#160; uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">flags</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9"> 69</a></span>&#160; physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">simulationFilterData</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c"> 70</a></span>&#160; physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">queryFilterData</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88"> 71</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">contactOffset</a>; </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351"> 72</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">restOffset</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;};</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html"> 81</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef"> 83</a></span>&#160; uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">flags</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;};</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html"> 92</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab"> 94</a></span>&#160; physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">scene</a>; </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5"> 95</a></span>&#160; physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">material</a>; </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05"> 96</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">density</a>; </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;};</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family.html"> 105</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> spawn(<span class="keyword">const</span> physx::PxTransform&amp; pose, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>&amp; settings) = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> despawn() = 0;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">virtual</span> uint32_t getActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">virtual</span> uint32_t getActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; getTkFamily() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* getSubchunkShapes() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; getPxAsset() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setMaterial(physx::PxMaterial&amp; material) = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPxShapeDescTemplate(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* getPxShapeDescTemplate() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment"> </span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPxActorDesc(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* getPxActorDesc() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* getMaterial() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setMaterial(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material) = 0;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() = 0;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b"> 248</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">userData</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;};</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html_a3d977bbbeb2cca054bc881f366772dab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings::scene</a></div><div class="ttdeci">physx::PxScene * scene</div><div class="ttdoc">PxScene for PxActors to be spawned. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:94</div></div>
-<div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html_acb293066dc9829670992e5e101a7db05"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings::density</a></div><div class="ttdeci">float density</div><div class="ttdoc">default density for PhysX </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:96</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:66</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html
index 433e508..d14ee7a 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_family_impl_8h_source
<div class="title">NvBlastExtPxFamilyImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_family_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>ExtPxManagerImpl;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>ExtPxActorImpl;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span>PxActorCreateInfo;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html"> 53</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65"> 58</a></span>&#160; <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">ExtPxActorImpl</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3"> 59</a></span>&#160; <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">ExtPxManagerImpl</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>&amp; manager, <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; tkFamily, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; pxAsset);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment">// virtual bool spawn(const PxTransform&amp; pose, const ExtPxSpawnSettings&amp; settings) override;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> spawn(<span class="keyword">const</span> physx::PxTransform&amp; pose, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>&amp; settings) <span class="keyword">override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> despawn() <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2"> 76</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">getActorCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> m_actors.size();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73"> 81</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize)<span class="keyword"> const override</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; uint32_t index = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = const_cast&lt;ExtPxFamilyImpl*&gt;(<span class="keyword">this</span>)-&gt;m_actors.getIterator(); !it.done() &amp;&amp; index &lt; bufferSize; ++it)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; buffer[index++] = *it;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533"> 91</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">getTkFamily</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> m_tkFamily;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2"> 96</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">getSubchunkShapes</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> m_subchunkShapes.begin();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f"> 101</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">getPxAsset</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> m_pxAsset;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e"> 106</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">setMaterial</a>(PxMaterial&amp; material)<span class="keyword"> override</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; m_spawnSettings.material = &amp;material;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba"> 111</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc)<span class="keyword"> override</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; m_pxShapeDescTemplate = pxShapeDesc;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4"> 116</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">getPxShapeDescTemplate</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> m_pxShapeDescTemplate;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c"> 121</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc)<span class="keyword"> override</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; m_pxActorDescTemplate = pxActorDesc;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6"> 126</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">getPxActorDesc</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> m_pxActorDescTemplate;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e"> 131</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">getMaterial</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> m_material;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001"> 136</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">setMaterial</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material)<span class="keyword"> override</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; m_material = material;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd"> 141</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; m_listeners.pushBack(&amp;listener);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851"> 146</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; m_listeners.findAndReplaceWithLast(&amp;listener);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() <span class="keyword">override</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) <span class="keyword">override</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> dispatchActorCreated(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> dispatchActorDestroyed(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> createActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** tkActors, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>* pxActorInfos, uint32_t count);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> destroyActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** actors, uint32_t count);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>&amp; m_manager;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; m_tkFamily;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; m_pxAsset;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> m_spawnSettings;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* m_pxShapeDescTemplate;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* m_pxActorDescTemplate;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* m_material;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">bool</span> m_isSpawned;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; PxTransform m_initialTransform;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; PxVec3 m_initialScale;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">HashSet&lt;ExtPxActor*&gt;::type</a> m_actors;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;TkActor*&gt;::type</a> m_culledActors;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray&lt;ExtPxListener*, 4&gt;::type</a> m_listeners;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;PxShape*&gt;::type</a> m_subchunkShapes;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;TkActor*&gt;::type</a> m_newActorsBuffer;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;PxActorCreateInfo&gt;::type</a> m_newActorCreateInfo;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;PxActor*&gt;::type</a> m_physXActorsBuffer;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxActor*&gt;::type</a> m_actorsBuffer;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;uint32_t&gt;::type</a> m_indicesScratch;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;};</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_family_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>ExtPxManagerImpl;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>ExtPxActorImpl;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">struct </span>PxActorCreateInfo;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html"> 53</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65"> 58</a></span>&#160; <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">ExtPxActorImpl</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3"> 59</a></span>&#160; <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">ExtPxManagerImpl</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>&amp; manager, <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; tkFamily, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; pxAsset);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment">// virtual bool spawn(const PxTransform&amp; pose, const ExtPxSpawnSettings&amp; settings) override;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> spawn(<span class="keyword">const</span> physx::PxTransform&amp; pose, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>&amp; settings) <span class="keyword">override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> despawn() <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2"> 76</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">getActorCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> m_actors.size();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73"> 81</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize)<span class="keyword"> const override</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; uint32_t index = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = const_cast&lt;ExtPxFamilyImpl*&gt;(<span class="keyword">this</span>)-&gt;m_actors.getIterator(); !it.done() &amp;&amp; index &lt; bufferSize; ++it)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; buffer[index++] = *it;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533"> 91</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">getTkFamily</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> m_tkFamily;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2"> 96</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">getSubchunkShapes</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> m_subchunkShapes.begin();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f"> 101</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">getPxAsset</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> m_pxAsset;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e"> 106</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">setMaterial</a>(PxMaterial&amp; material)<span class="keyword"> override</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; m_spawnSettings.material = &amp;material;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba"> 111</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc)<span class="keyword"> override</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; m_pxShapeDescTemplate = pxShapeDesc;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4"> 116</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">getPxShapeDescTemplate</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> m_pxShapeDescTemplate;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c"> 121</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc)<span class="keyword"> override</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; m_pxActorDescTemplate = pxActorDesc;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6"> 126</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">getPxActorDesc</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> m_pxActorDescTemplate;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e"> 131</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">getMaterial</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> m_material;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001"> 136</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">setMaterial</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material)<span class="keyword"> override</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; m_material = material;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd"> 141</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; m_listeners.pushBack(&amp;listener);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851"> 146</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; m_listeners.findAndReplaceWithLast(&amp;listener);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() <span class="keyword">override</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) <span class="keyword">override</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> dispatchActorCreated(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> dispatchActorDestroyed(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> createActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** tkActors, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>* pxActorInfos, uint32_t count);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> destroyActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** actors, uint32_t count);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>&amp; m_manager;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; m_tkFamily;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; m_pxAsset;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> m_spawnSettings;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* m_pxShapeDescTemplate;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* m_pxActorDescTemplate;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* m_material;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">bool</span> m_isSpawned;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; PxTransform m_initialTransform;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; PxVec3 m_initialScale;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">HashSet&lt;ExtPxActor*&gt;::type</a> m_actors;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;TkActor*&gt;::type</a> m_culledActors;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray&lt;ExtPxListener*, 4&gt;::type</a> m_listeners;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;PxShape*&gt;::type</a> m_subchunkShapes;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;TkActor*&gt;::type</a> m_newActorsBuffer;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;PxActorCreateInfo&gt;::type</a> m_newActorCreateInfo;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;PxActor*&gt;::type</a> m_physXActorsBuffer;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array&lt;ExtPxActor*&gt;::type</a> m_actorsBuffer;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;uint32_t&gt;::type</a> m_indicesScratch;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;};</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a9365359fbde1490bba586b1404bd4001"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">Nv::Blast::ExtPxFamilyImpl::setMaterial</a></div><div class="ttdeci">virtual void setMaterial(const NvBlastExtMaterial *material) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:136</div></div>
<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html
index a69b58e..d62e6bd 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html
@@ -77,99 +77,107 @@
<a name="l00039"></a>00039 <span class="keyword">namespace </span>physx
<a name="l00040"></a>00040 {
<a name="l00041"></a>00041 <span class="keyword">class </span>PxPhysics;
-<a name="l00042"></a>00042 <span class="keyword">class </span>PxRigidDynamic;
-<a name="l00043"></a>00043 <span class="keyword">class </span>PxJoint;
-<a name="l00044"></a>00044
-<a name="l00045"></a>00045 <span class="keyword">namespace </span>general_PxIOStream2
-<a name="l00046"></a>00046 {
-<a name="l00047"></a>00047 <span class="keyword">class </span>PxFileBuf;
-<a name="l00048"></a>00048 }
+<a name="l00042"></a>00042 <span class="keyword">class </span>PxCooking;
+<a name="l00043"></a>00043 <span class="keyword">class </span>PxRigidDynamic;
+<a name="l00044"></a>00044 <span class="keyword">class </span>PxJoint;
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">class </span>PxFileBuf;
<a name="l00049"></a>00049 }
-<a name="l00050"></a>00050
+<a name="l00050"></a>00050 } <span class="comment">// namespace physx</span>
<a name="l00051"></a>00051
-<a name="l00052"></a>00052 <span class="keyword">namespace </span>Nv
-<a name="l00053"></a>00053 {
-<a name="l00054"></a>00054 <span class="keyword">namespace </span>Blast
-<a name="l00055"></a>00055 {
-<a name="l00056"></a>00056
-<a name="l00057"></a>00057 <span class="comment">// Forward declarations</span>
-<a name="l00058"></a>00058 <span class="keyword">class </span>ExtPxActor;
-<a name="l00059"></a>00059 <span class="keyword">class </span>ExtPxAsset;
-<a name="l00060"></a>00060 <span class="keyword">class </span>ExtPxFamily;
-<a name="l00061"></a>00061 <span class="keyword">class </span>ExtPxListener;
-<a name="l00062"></a>00062 <span class="keyword">class </span>TkFamily;
-<a name="l00063"></a>00063 <span class="keyword">class </span>TkFramework;
-<a name="l00064"></a>00064 <span class="keyword">class </span>TkGroup;
-<a name="l00065"></a>00065 <span class="keyword">class </span>TkJoint;
-<a name="l00066"></a>00066
-<a name="l00067"></a>00067
-<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">00073</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>
-<a name="l00074"></a>00074 {
-<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">00075</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205" title="px asset to create from, pointer will be stored in family.">pxAsset</a>;
-<a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">00076</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4" title="actor descriptor to be used when creating TkActor. If nullptr, default NvBlastActorDesc...">actorDesc</a>;
-<a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">00077</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f" title="if not nullptr, created TkActor will be placed in group">group</a>;
-<a name="l00078"></a>00078 };
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keyword">namespace </span>Nv
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keyword">namespace </span>Blast
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 <span class="comment">// Forward declarations</span>
+<a name="l00059"></a>00059 <span class="keyword">class </span>ExtPxActor;
+<a name="l00060"></a>00060 <span class="keyword">class </span>ExtPxAsset;
+<a name="l00061"></a>00061 <span class="keyword">class </span>ExtPxFamily;
+<a name="l00062"></a>00062 <span class="keyword">class </span>ExtPxListener;
+<a name="l00063"></a>00063 <span class="keyword">class </span>TkFamily;
+<a name="l00064"></a>00064 <span class="keyword">class </span>TkFramework;
+<a name="l00065"></a>00065 <span class="keyword">class </span>TkGroup;
+<a name="l00066"></a>00066 <span class="keyword">class </span>TkJoint;
+<a name="l00067"></a>00067 <span class="keyword">class </span>ExtPxCollisionBuilder;
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069
+<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">00075</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>
+<a name="l00076"></a>00076 {
+<a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">00077</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205" title="px asset to create from, pointer will be stored in family.">pxAsset</a>;
+<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">00078</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">actorDesc</a>;
<a name="l00079"></a>00079
-<a name="l00080"></a>00080
-<a name="l00086"></a><a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">00086</a> <span class="keyword">typedef</span> physx::PxJoint*(*ExtPxCreateJointFunction)(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor0, <span class="keyword">const</span> physx::PxTransform&amp; localFrame0, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor1, <span class="keyword">const</span> physx::PxTransform&amp; localFrame1, physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);
-<a name="l00087"></a>00087
-<a name="l00088"></a>00088
-<a name="l00094"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">00094</a> <span class="keyword">class </span><a class="code" href="group__foundation.html#gb099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>
-<a name="l00095"></a>00095 {
-<a name="l00096"></a>00096 <span class="keyword">public</span>:
-<a name="l00098"></a>00098
-<a name="l00110"></a>00110 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* create(physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework, <a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> useUserData = <span class="keyword">true</span>);
-<a name="l00111"></a>00111
-<a name="l00115"></a>00115 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
-<a name="l00116"></a>00116
-<a name="l00117"></a>00117
-<a name="l00119"></a>00119
-<a name="l00123"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">00123</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a>
-<a name="l00124"></a>00124 {
-<a name="l00125"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">00125</a> LEAF_CHUNK = 1,
-<a name="l00126"></a>00126 };
-<a name="l00127"></a>00127
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">00080</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f" title="if not nullptr, created TkActor will be placed in group">group</a>;
+<a name="l00081"></a>00081 };
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083
+<a name="l00089"></a><a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">00089</a> <span class="keyword">typedef</span> physx::PxJoint* (*ExtPxCreateJointFunction)(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor0, <span class="keyword">const</span> physx::PxTransform&amp; localFrame0,
+<a name="l00090"></a>00090 <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor1, <span class="keyword">const</span> physx::PxTransform&amp; localFrame1,
+<a name="l00091"></a>00091 physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093
+<a name="l00099"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">00099</a> <span class="keyword">class </span><a class="code" href="group__foundation.html#gb099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <span class="keyword">public</span>:
+<a name="l00103"></a>00103
+<a name="l00116"></a>00116 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* create(physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework,
+<a name="l00117"></a>00117 <a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> useUserData = <span class="keyword">true</span>);
+<a name="l00118"></a>00118
+<a name="l00122"></a>00122 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* createCollisionBuilder(physx::PxPhysics&amp; physics, physx::PxCooking&amp; cooking);
+<a name="l00123"></a>00123
+<a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
<a name="l00128"></a>00128
-<a name="l00130"></a>00130
-<a name="l00138"></a>00138 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) = 0;
+<a name="l00129"></a>00129
+<a name="l00131"></a>00131
+<a name="l00135"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">00135</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a>
+<a name="l00136"></a>00136 {
+<a name="l00137"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">00137</a> LEAF_CHUNK = 1,
+<a name="l00138"></a>00138 };
<a name="l00139"></a>00139
-<a name="l00150"></a>00150 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;
-<a name="l00151"></a>00151
-<a name="l00157"></a>00157 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;
-<a name="l00158"></a>00158
-<a name="l00164"></a>00164 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCreateJointFunction(<a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn) = 0;
-<a name="l00165"></a>00165
-<a name="l00171"></a>00171 <span class="keyword">virtual</span> uint32_t getFamilyCount() <span class="keyword">const</span> = 0;
-<a name="l00172"></a>00172
-<a name="l00181"></a>00181 <span class="keyword">virtual</span> uint32_t getFamilies(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;
-<a name="l00182"></a>00182
-<a name="l00190"></a>00190 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* getFamilyFromTkFamily(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family) <span class="keyword">const</span> = 0;
-<a name="l00191"></a>00191
-<a name="l00199"></a>00199 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* getActorFromPhysXActor(<span class="keyword">const</span> physx::PxRigidDynamic&amp; pxActor) <span class="keyword">const</span> = 0;
-<a name="l00200"></a>00200
-<a name="l00206"></a>00206 <span class="keyword">virtual</span> physx::PxPhysics&amp; getPhysics() <span class="keyword">const</span> = 0;
-<a name="l00207"></a>00207
-<a name="l00213"></a>00213 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; getFramework() <span class="keyword">const</span> = 0;
-<a name="l00214"></a>00214
-<a name="l00220"></a>00220 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPxUserDataUsed() <span class="keyword">const</span> = 0;
-<a name="l00221"></a>00221
-<a name="l00227"></a>00227 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setActorCountLimit(uint32_t limit) = 0;
-<a name="l00228"></a>00228
-<a name="l00234"></a>00234 <span class="keyword">virtual</span> uint32_t getActorCountLimit() = 0;
-<a name="l00235"></a>00235
-<a name="l00241"></a>00241 <span class="keyword">virtual</span> uint32_t getPxActorCount() <span class="keyword">const</span> = 0;
-<a name="l00242"></a>00242
-<a name="l00248"></a>00248 <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00140"></a>00140
+<a name="l00142"></a>00142
+<a name="l00151"></a>00151 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) = 0;
+<a name="l00152"></a>00152
+<a name="l00163"></a>00163 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;
+<a name="l00164"></a>00164
+<a name="l00170"></a>00170 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;
+<a name="l00171"></a>00171
+<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCreateJointFunction(<a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn) = 0;
+<a name="l00178"></a>00178
+<a name="l00184"></a>00184 <span class="keyword">virtual</span> uint32_t getFamilyCount() <span class="keyword">const</span> = 0;
+<a name="l00185"></a>00185
+<a name="l00194"></a>00194 <span class="keyword">virtual</span> uint32_t getFamilies(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;
+<a name="l00195"></a>00195
+<a name="l00203"></a>00203 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* getFamilyFromTkFamily(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family) <span class="keyword">const</span> = 0;
+<a name="l00204"></a>00204
+<a name="l00212"></a>00212 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* getActorFromPhysXActor(<span class="keyword">const</span> physx::PxRigidDynamic&amp; pxActor) <span class="keyword">const</span> = 0;
+<a name="l00213"></a>00213
+<a name="l00219"></a>00219 <span class="keyword">virtual</span> physx::PxPhysics&amp; getPhysics() <span class="keyword">const</span> = 0;
+<a name="l00220"></a>00220
+<a name="l00226"></a>00226 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; getFramework() <span class="keyword">const</span> = 0;
+<a name="l00227"></a>00227
+<a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPxUserDataUsed() <span class="keyword">const</span> = 0;
+<a name="l00234"></a>00234
+<a name="l00240"></a>00240 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setActorCountLimit(uint32_t limit) = 0;
+<a name="l00241"></a>00241
+<a name="l00248"></a>00248 <span class="keyword">virtual</span> uint32_t getActorCountLimit() = 0;
<a name="l00249"></a>00249
-<a name="l00255"></a>00255 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
-<a name="l00256"></a>00256 };
-<a name="l00257"></a>00257
-<a name="l00258"></a>00258
-<a name="l00259"></a>00259 } <span class="comment">// namespace Blast</span>
-<a name="l00260"></a>00260 } <span class="comment">// namespace Nv</span>
-<a name="l00261"></a>00261
-<a name="l00262"></a>00262
-<a name="l00263"></a>00263 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGER_H</span>
+<a name="l00255"></a>00255 <span class="keyword">virtual</span> uint32_t getPxActorCount() <span class="keyword">const</span> = 0;
+<a name="l00256"></a>00256
+<a name="l00262"></a>00262 <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00263"></a>00263
+<a name="l00269"></a>00269 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00270"></a>00270 };
+<a name="l00271"></a>00271
+<a name="l00272"></a>00272
+<a name="l00273"></a>00273 } <span class="comment">// namespace Blast</span>
+<a name="l00274"></a>00274 } <span class="comment">// namespace Nv</span>
+<a name="l00275"></a>00275
+<a name="l00276"></a>00276
+<a name="l00277"></a>00277 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGER_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html
index a861859..0c06c7b 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html
@@ -46,27 +46,27 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_manager_8h_source.htm
<div class="title">NvBlastExtPxManager.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXMANAGER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXMANAGER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxConvexMeshGeometry.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>PxJoint;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;}</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>ExtPxListener;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html"> 73</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205"> 75</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">pxAsset</a>; </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4"> 76</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">actorDesc</a>; </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f"> 77</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">group</a>; </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;};</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669"> 86</a></span>&#160;<span class="keyword">typedef</span> physx::PxJoint*(*ExtPxCreateJointFunction)(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor0, <span class="keyword">const</span> physx::PxTransform&amp; localFrame0, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor1, <span class="keyword">const</span> physx::PxTransform&amp; localFrame1, physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html"> 94</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* create(physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework, <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> useUserData = <span class="keyword">true</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d"> 123</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; {</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d"> 125</a></span>&#160; LEAF_CHUNK = 1,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCreateJointFunction(<a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn) = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">virtual</span> uint32_t getFamilyCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">virtual</span> uint32_t getFamilies(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* getFamilyFromTkFamily(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* getActorFromPhysXActor(<span class="keyword">const</span> physx::PxRigidDynamic&amp; pxActor) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">virtual</span> physx::PxPhysics&amp; getPhysics() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; getFramework() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPxUserDataUsed() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setActorCountLimit(uint32_t limit) = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">virtual</span> uint32_t getActorCountLimit() = 0;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">virtual</span> uint32_t getPxActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;};</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXMANAGER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXMANAGER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxConvexMeshGeometry.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxTransform.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>PxJoint;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">class </span>ExtPxListener;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">class </span>ExtPxCollisionBuilder;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html"> 75</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205"> 77</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">pxAsset</a>; </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4"> 78</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">actorDesc</a>; </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group; </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;};</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669"> 89</a></span>&#160;<span class="keyword">typedef</span> physx::PxJoint* (*ExtPxCreateJointFunction)(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor0, <span class="keyword">const</span> physx::PxTransform&amp; localFrame0,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor1, <span class="keyword">const</span> physx::PxTransform&amp; localFrame1,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html"> 99</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;{</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* create(physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> useUserData = <span class="keyword">true</span>);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* createCollisionBuilder(physx::PxPhysics&amp; physics, physx::PxCooking&amp; cooking);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d"> 135</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d"> 137</a></span>&#160; LEAF_CHUNK = 1,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; };</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCreateJointFunction(<a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> uint32_t getFamilyCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">virtual</span> uint32_t getFamilies(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* getFamilyFromTkFamily(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* getActorFromPhysXActor(<span class="keyword">const</span> physx::PxRigidDynamic&amp; pxActor) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keyword">virtual</span> physx::PxPhysics&amp; getPhysics() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; getFramework() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPxUserDataUsed() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setActorCountLimit(uint32_t limit) = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">virtual</span> uint32_t getActorCountLimit() = 0;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">virtual</span> uint32_t getPxActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;};</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:73</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:75</div></div>
<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_a26f0bd89ac30cb8cb2925eef79f2fe6f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc::group</a></div><div class="ttdeci">TkGroup * group</div><div class="ttdoc">if not nullptr, created TkActor will be placed in group </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:77</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_collision_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxCollisionBuilder.h:52</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div>
<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_a7cb289487618ef298735063553d2e1b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc::actorDesc</a></div><div class="ttdeci">const NvBlastActorDesc * actorDesc</div><div class="ttdoc">actor descriptor to be used when creating TkActor. If nullptr, default NvBlastActorDesc from ExtPxAss...</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:76</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_a7cb289487618ef298735063553d2e1b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc::actorDesc</a></div><div class="ttdeci">const NvBlastActorDesc * actorDesc</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:78</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html_acdb64014cad3dc9b0f40450ea394951d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager::FilterDataAttributes</a></div><div class="ttdeci">FilterDataAttributes</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:123</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html_acdb64014cad3dc9b0f40450ea394951d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager::FilterDataAttributes</a></div><div class="ttdeci">FilterDataAttributes</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:135</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_aa91df24e1d2e95e1cc46b44b73003205"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc::pxAsset</a></div><div class="ttdeci">ExtPxAsset * pxAsset</div><div class="ttdoc">px asset to create from, pointer will be stored in family. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:75</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_aa91df24e1d2e95e1cc46b44b73003205"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc::pxAsset</a></div><div class="ttdeci">ExtPxAsset * pxAsset</div><div class="ttdoc">px asset to create from, pointer will be stored in family. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:77</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:99</div></div>
<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ad850cb90e735a499140c9b9dee734669"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast::ExtPxCreateJointFunction</a></div><div class="ttdeci">physx::PxJoint *(* ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &amp;localFrame0, ExtPxActor *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, TkJoint &amp;joint)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:86</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ad850cb90e735a499140c9b9dee734669"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast::ExtPxCreateJointFunction</a></div><div class="ttdeci">physx::PxJoint *(* ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &amp;localFrame0, ExtPxActor *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, TkJoint &amp;joint)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:89</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html
index 936c7a4..b538b18 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html
@@ -46,9 +46,9 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_manager_impl_8h_sourc
<div class="title">NvBlastExtPxManagerImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_manager_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;PxRigidDynamic.h&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595"> 57</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc"> 58</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a"> 60</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a>(PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp;framework, <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn, <span class="keywordtype">bool</span> usePxUserData)</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; : m_physics(physics), m_framework(framework), m_createJointFn(createFn), m_usePxUserData(usePxUserData), m_actorCountLimit(0)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f"> 65</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) <span class="keyword">override</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) <span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d"> 80</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a>(<a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn)<span class="keyword"> override</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; m_createJointFn = createFn;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572"> 85</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> m_tkFamiliesMap.size();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4"> 90</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize)<span class="keyword"> const override</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; uint32_t index = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = const_cast&lt;ExtPxManagerImpl*&gt;(<span class="keyword">this</span>)-&gt;m_tkFamiliesMap.getIterator(); !it.done() &amp;&amp; index &lt; bufferSize; ++it)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; buffer[index++] = it-&gt;second;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5"> 100</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family)<span class="keyword"> const override</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">auto</span> entry = m_tkFamiliesMap.find(&amp;family);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> entry != <span class="keyword">nullptr</span> ? entry-&gt;second : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5"> 106</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a>(<span class="keyword">const</span> PxRigidDynamic&amp; pxActor)<span class="keyword"> const override</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">auto</span> it = m_physXActorsMap.find(&amp;pxActor);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> it != <span class="keyword">nullptr</span> ? it-&gt;second : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709"> 112</a></span>&#160; <span class="keyword">virtual</span> PxPhysics&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> m_physics;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774"> 117</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> m_framework;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb"> 122</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> m_usePxUserData;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba"> 127</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; m_listeners.pushBack(&amp;listener);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f"> 132</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; m_listeners.findAndReplaceWithLast(&amp;listener);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f"> 137</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a>(uint32_t limit)<span class="keyword"> override</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; m_actorCountLimit = limit;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f"> 142</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> m_actorCountLimit;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d"> 147</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> m_physXActorsMap.size();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef"> 155</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a>(PxRigidDynamic* pxActor, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor)</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (m_usePxUserData)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; pxActor-&gt;userData = actor;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; m_physXActorsMap[pxActor] = actor;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c"> 164</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a>(PxRigidDynamic* pxActor)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">if</span> (m_usePxUserData)</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; pxActor-&gt;userData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; m_physXActorsMap.erase(pxActor);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940"> 173</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; m_tkFamiliesMap[&amp;family.<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>()] = &amp;family;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37"> 178</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; m_tkFamiliesMap.erase(&amp;family.<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>());</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> updateJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2"> 188</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>* listener : m_listeners)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; listener-&gt;onActorCreated(family, actor);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599"> 194</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp;actor)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>* listener : m_listeners)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; listener-&gt;onActorDestroyed(family, actor);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; PxPhysics&amp; m_physics;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; m_framework;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> m_createJointFn;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">bool</span> m_usePxUserData;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray&lt;ExtPxListener*, 8&gt;::type</a> m_listeners;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap&lt;const PxRigidDynamic*, ExtPxActor*&gt;::type</a> m_physXActorsMap;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap&lt;TkFamily*, ExtPxFamily*&gt;::type</a> m_tkFamiliesMap;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap&lt;TkActor*, Array&lt;TkJoint*&gt;::type</a> &gt;::type m_incompleteJointMultiMap;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; uint32_t m_actorCountLimit;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;};</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_manager_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;PxRigidDynamic.h&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595"> 57</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc"> 58</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a"> 60</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a>(PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp;framework, <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn, <span class="keywordtype">bool</span> usePxUserData)</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; : m_physics(physics), m_framework(framework), m_createJointFn(createFn), m_usePxUserData(usePxUserData), m_actorCountLimit(0)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f"> 65</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) <span class="keyword">override</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) <span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d"> 80</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a>(<a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn)<span class="keyword"> override</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; m_createJointFn = createFn;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572"> 85</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> m_tkFamiliesMap.size();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4"> 90</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize)<span class="keyword"> const override</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; uint32_t index = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = const_cast&lt;ExtPxManagerImpl*&gt;(<span class="keyword">this</span>)-&gt;m_tkFamiliesMap.getIterator(); !it.done() &amp;&amp; index &lt; bufferSize; ++it)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; buffer[index++] = it-&gt;second;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5"> 100</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family)<span class="keyword"> const override</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">auto</span> entry = m_tkFamiliesMap.find(&amp;family);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> entry != <span class="keyword">nullptr</span> ? entry-&gt;second : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5"> 106</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a>(<span class="keyword">const</span> PxRigidDynamic&amp; pxActor)<span class="keyword"> const override</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">auto</span> it = m_physXActorsMap.find(&amp;pxActor);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> it != <span class="keyword">nullptr</span> ? it-&gt;second : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709"> 112</a></span>&#160; <span class="keyword">virtual</span> PxPhysics&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> m_physics;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774"> 117</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> m_framework;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb"> 122</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> m_usePxUserData;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba"> 127</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; m_listeners.pushBack(&amp;listener);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f"> 132</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener)<span class="keyword"> override</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; m_listeners.findAndReplaceWithLast(&amp;listener);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f"> 137</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a>(uint32_t limit)<span class="keyword"> override</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; m_actorCountLimit = limit;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f"> 142</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> m_actorCountLimit;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d"> 147</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> m_physXActorsMap.size();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef"> 155</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a>(PxRigidDynamic* pxActor, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor)</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (m_usePxUserData)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; pxActor-&gt;userData = actor;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; m_physXActorsMap[pxActor] = actor;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c"> 164</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a>(PxRigidDynamic* pxActor)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">if</span> (m_usePxUserData)</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; pxActor-&gt;userData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; m_physXActorsMap.erase(pxActor);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940"> 173</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; m_tkFamiliesMap[&amp;family.<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>()] = &amp;family;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37"> 178</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; m_tkFamiliesMap.erase(&amp;family.<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>());</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> updateJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2"> 188</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>* listener : m_listeners)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; listener-&gt;onActorCreated(family, actor);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599"> 194</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp;actor)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>* listener : m_listeners)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; listener-&gt;onActorDestroyed(family, actor);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; PxPhysics&amp; m_physics;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; m_framework;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> m_createJointFn;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">bool</span> m_usePxUserData;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray&lt;ExtPxListener*, 8&gt;::type</a> m_listeners;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap&lt;const PxRigidDynamic*, ExtPxActor*&gt;::type</a> m_physXActorsMap;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap&lt;TkFamily*, ExtPxFamily*&gt;::type</a> m_tkFamiliesMap;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap&lt;TkActor*, Array&lt;TkJoint*&gt;::type</a> &gt;::type m_incompleteJointMultiMap;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; uint32_t m_actorCountLimit;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;};</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:73</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:75</div></div>
<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a7a5a662690b89bcc4c90a74f9504634d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">Nv::Blast::ExtPxManagerImpl::getPxActorCount</a></div><div class="ttdeci">virtual uint32_t getPxActorCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:147</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html_a47c4d515e65129789d1b58bf02481057"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray::type</a></div><div class="ttdeci">physx::shdfnd::InlineArray&lt; T, N, Allocator &gt; type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:60</div></div>
@@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_manager_impl_8h_sourc
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_affa142468fe3a1f13f90f49236dab82c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">Nv::Blast::ExtPxManagerImpl::unregisterActor</a></div><div class="ttdeci">void unregisterActor(PxRigidDynamic *pxActor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:164</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a7dc5e6cda145e733f2fbc3403a40ffef"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">Nv::Blast::ExtPxManagerImpl::registerActor</a></div><div class="ttdeci">void registerActor(PxRigidDynamic *pxActor, ExtPxActor *actor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:155</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:99</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:53</div></div>
<div class="ttc" id="group__foundation_html_gacf9618bbfb96b6c415429e69a922d7cd"><div class="ttname"><a href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a></div><div class="ttdeci">#define NV_NOCOPY(Class)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:527</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_aee8479e9494660eb799aaa409114f572"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">Nv::Blast::ExtPxManagerImpl::getFamilyCount</a></div><div class="ttdeci">virtual uint32_t getFamilyCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:85</div></div>
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_manager_impl_8h_sourc
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a041e51c39fe05c1ec36ad409f7e872e2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">Nv::Blast::ExtPxManagerImpl::dispatchActorCreated</a></div><div class="ttdeci">void dispatchActorCreated(ExtPxFamily &amp;family, ExtPxActor &amp;actor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:188</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_ae7f44d521ece34389b7f51aa2d183fb4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">Nv::Blast::ExtPxManagerImpl::getFamilies</a></div><div class="ttdeci">virtual uint32_t getFamilies(ExtPxFamily **buffer, uint32_t bufferSize) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:90</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_afd3a28f8c33b57d925f2b19b098f2ad5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">Nv::Blast::ExtPxManagerImpl::getActorFromPhysXActor</a></div><div class="ttdeci">virtual ExtPxActor * getActorFromPhysXActor(const PxRigidDynamic &amp;pxActor) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:106</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_ad850cb90e735a499140c9b9dee734669"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast::ExtPxCreateJointFunction</a></div><div class="ttdeci">physx::PxJoint *(* ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &amp;localFrame0, ExtPxActor *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, TkJoint &amp;joint)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:86</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_ad850cb90e735a499140c9b9dee734669"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast::ExtPxCreateJointFunction</a></div><div class="ttdeci">physx::PxJoint *(* ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &amp;localFrame0, ExtPxActor *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, TkJoint &amp;joint)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:89</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_aceb0cd85e8fb5cbfa0870333c8c2d55f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">Nv::Blast::ExtPxManagerImpl::unsubscribe</a></div><div class="ttdeci">virtual void unsubscribe(ExtPxListener &amp;listener) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:132</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html
index c605751..07cebd3 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_serialization_8h_sour
<div class="title">NvBlastExtPxSerialization.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>ExtSerialization;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html"> 51</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b"> 53</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Enum</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1"> 55</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;P&#39;</span>, <span class="charliteral">&#39;X&#39;</span>, <span class="charliteral">&#39;A&#39;</span>, <span class="charliteral">&#39;S&#39;</span>),</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerializerLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>&amp; framework, physx::PxPhysics&amp; physics, physx::PxCooking&amp; cooking, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>&amp; serialization);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc">NvBlastExtSerializationSerializeExtPxAssetIntoBuffer</a>(<span class="keywordtype">void</span>*&amp; buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>&amp; serialization, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* asset);</div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>ExtSerialization;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html"> 51</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b"> 53</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Enum</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1"> 55</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;P&#39;</span>, <span class="charliteral">&#39;X&#39;</span>, <span class="charliteral">&#39;A&#39;</span>, <span class="charliteral">&#39;S&#39;</span>),</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerializerLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>&amp; framework, physx::PxPhysics&amp; physics, physx::PxCooking&amp; cooking, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>&amp; serialization);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc">NvBlastExtSerializationSerializeExtPxAssetIntoBuffer</a>(<span class="keywordtype">void</span>*&amp; buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>&amp; serialization, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* asset);</div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="_nv_blast_ext_px_serialization_8h_html_a1cc333d504d2beebb948adf10f7e7c8c"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerializerLoadSet</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastExtPxSerializerLoadSet(Nv::Blast::TkFramework &amp;framework, physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking, Nv::Blast::ExtSerialization &amp;serialization)</div></div>
<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html
index aabec8f..cac85e9 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_serializer_r_a_w_8h_s
<div class="title">NvBlastExtPxSerializerRAW.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_serializer_r_a_w_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span>ExtIStream;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;ExtPxAsset* <a class="code" href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">deserializeExtPxAsset</a>(ExtIStream&amp; stream, TkFramework&amp; framework, physx::PxPhysics&amp; physics);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_serializer_r_a_w_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span>ExtIStream;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;ExtPxAsset* <a class="code" href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">deserializeExtPxAsset</a>(ExtIStream&amp; stream, TkFramework&amp; framework, physx::PxPhysics&amp; physics);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a8aed6448b585047aa8d61255959eb316"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">Nv::Blast::deserializeExtPxAsset</a></div><div class="ttdeci">ExtPxAsset * deserializeExtPxAsset(ExtIStream &amp;stream, TkFramework &amp;framework, physx::PxPhysics &amp;physics)</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html
index 182fa61..1219c1f 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html
@@ -46,11 +46,11 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_stress_solver_8h_sour
<div class="title">NvBlastExtPxStressSolver.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;common/PxRenderBuffer.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// forward declarations</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html"> 53</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>());</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>&amp; getSolver() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> update(<span class="keywordtype">bool</span> doDamage = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;};</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:57</div></div>
+<a href="_nv_blast_ext_px_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;common/PxRenderBuffer.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// forward declarations</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html"> 53</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>());</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>&amp; getSolver() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> update(<span class="keywordtype">bool</span> doDamage = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;};</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:56</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolver.h:53</div></div>
<div class="ttc" id="_nv_blast_ext_stress_solver_8h_html"><div class="ttname"><a href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a></div></div>
<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:105</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:104</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html
index 22b6580..5267cf4 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html
@@ -48,13 +48,13 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_stress_solver_impl_8h
<div class="contents">
<a href="_nv_blast_ext_px_stress_solver_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXSTRESSSOLVERIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXSTRESSSOLVERIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_stress_solver_8h.html">NvBlastExtPxStressSolver.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html"> 43</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">ExtPxStressSolverImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a>, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">ExtPxStressSolverImpl</a>)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">ExtPxStressSolverImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728"> 55</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">getSolver</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> *m_solver;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">update</a>(<span class="keywordtype">bool</span> doDamage) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">onActorCreated</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor) <span class="keyword">final</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">onActorDestroyed</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor) <span class="keyword">final</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">ExtPxStressSolverImpl</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; m_family;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* m_solver;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">HashSet&lt;ExtPxActor*&gt;::type</a> m_actors;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTPXSTRESSSOLVERIMPL_H</span></div><div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_set_html_abb3e1de36be2fb129233251f720c0d93"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet::type</a></div><div class="ttdeci">physx::shdfnd::HashSet&lt; Key, HashFn, Allocator &gt; type</div><div class="ttdef"><b>Definition:</b> NvBlastHashSet.h:47</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:56</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_a9786e77cf9881fe3522f0656b0d3232e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">Nv::Blast::ExtPxStressSolverImpl::onActorCreated</a></div><div class="ttdeci">virtual void onActorCreated(ExtPxFamily &amp;family, ExtPxActor &amp;actor) final</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolver.h:53</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_aa190afe706bd1e917926097aff923191"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">Nv::Blast::ExtPxStressSolverImpl::update</a></div><div class="ttdeci">virtual void update(bool doDamage) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_a8f57dd7ff75b9035911e091ec43b4728"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">Nv::Blast::ExtPxStressSolverImpl::getSolver</a></div><div class="ttdeci">virtual ExtStressSolver &amp; getSolver() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolverImpl.h:55</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:105</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:104</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div>
<div class="ttc" id="_nv_blast_hash_set_8h_html"><div class="ttname"><a href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolverImpl.h:43</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html
index 1633073..92a0a73 100755
--- a/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_px_task_8h_source.html',
<div class="title">NvBlastExtPxTask.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_px_task_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXTASK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXTASK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>PxTaskManager;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html"> 55</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99"> 58</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99">~ExtGroupTaskManager</a>() {}</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* create(physx::PxTaskManager&amp;, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGroup(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) = 0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> uint32_t process(uint32_t workerCount = 0) = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> wait(<span class="keywordtype">bool</span> block = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTPXTASK_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_px_task_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTPXTASK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXTASK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>PxTaskManager;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html"> 55</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99"> 58</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99">~ExtGroupTaskManager</a>() {}</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* create(physx::PxTaskManager&amp;, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGroup(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) = 0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> uint32_t process(uint32_t workerCount = 0) = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> wait(<span class="keywordtype">bool</span> block = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTPXTASK_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTask.h:55</div></div>
<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_8h-source.html b/docs/source_docs/files/_nv_blast_ext_r_t_8h-source.html
index dc9d7d7..805e73a 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_8h-source.html
@@ -69,211 +69,207 @@
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;cinttypes&gt;</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&gt;</span>
-<a name="l00034"></a>00034
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&gt;</span>
<a name="l00035"></a>00035
-<a name="l00036"></a>00036 <span class="comment">//#define USE_MERGED_MESH</span>
-<a name="l00037"></a>00037
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="comment">//#define USE_MERGED_MESH</span>
<a name="l00038"></a>00038
-<a name="l00039"></a><a class="code" href="_nv_blast_ext_r_t_8h.html#b61e2620c8f2917beffb61e2d42cbc88">00039</a> <span class="preprocessor">#define BLASTRT_MAX_VERTICES 262144</span>
-<a name="l00040"></a><a class="code" href="_nv_blast_ext_r_t_8h.html#a56085b830bbfc750734bc2fec8c0070">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define BLASTRT_MAX_EDGES_PER_CHUNK 16384</span>
-<a name="l00041"></a><a class="code" href="_nv_blast_ext_r_t_8h.html#9cce5b0c1e6c644cdf4d10ca630fb07d">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define BLASTRT_MAX_CHUNKS 256</span>
-<a name="l00042"></a>00042 <span class="preprocessor"></span>
-<a name="l00043"></a>00043 <span class="keyword">namespace </span>physx
-<a name="l00044"></a>00044 {
-<a name="l00045"></a>00045 <span class="keyword">class </span>PxBounds3;
-<a name="l00046"></a>00046 };
-<a name="l00047"></a>00047
-<a name="l00048"></a>00048 <span class="keyword">namespace </span>Nv
-<a name="l00049"></a>00049 {
-<a name="l00050"></a>00050 <span class="keyword">namespace </span>Blast
-<a name="l00051"></a>00051 {
-<a name="l00052"></a>00052 <span class="keyword">struct </span>Vertex;
-<a name="l00053"></a>00053 <span class="keyword">class </span>Mesh;
-<a name="l00054"></a>00054 <span class="keyword">class </span>SpatialAccelerator;
-<a name="l00055"></a>00055 <span class="keyword">class </span>VertexWelding;
-<a name="l00056"></a>00056 <span class="keyword">struct </span>DamagePattern;
-<a name="l00057"></a>00057
-<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">00058</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>
-<a name="l00059"></a>00059 {
-<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">00060</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">parentFacet</a>;
-<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#4a580c671ad020850269aa6ff3cfb2f0">00061</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#4a580c671ad020850269aa6ff3cfb2f0">adjacentFacet</a>;
-<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#7a1ce965b8674db6e9e890163edca94f">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#7a1ce965b8674db6e9e890163edca94f">parentEdge</a>;
-<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#d31fb454d7eac900be5c2908c6d52f6f">00063</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#d31fb454d7eac900be5c2908c6d52f6f">status</a>;
-<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#77eb266e49dea84dba47bf0e448ae6a1">00064</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#77eb266e49dea84dba47bf0e448ae6a1">pIdx</a>;
-<a name="l00065"></a>00065
-<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">00066</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; in)<span class="keyword"> const</span>
-<a name="l00067"></a>00067 <span class="keyword"> </span>{
-<a name="l00068"></a>00068 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">parentFacet</a> &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">parentFacet</a>;
-<a name="l00069"></a>00069 }
-<a name="l00070"></a>00070 };
-<a name="l00071"></a>00071
-<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">00072</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>
-<a name="l00073"></a>00073 {
-<a name="l00074"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">00074</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">start</a>;
-<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">00075</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">end</a>;
-<a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">00076</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a>;
-<a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">00077</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a> = -1;
-<a name="l00078"></a>00078
-<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d82dcc8e5aa25750fc43fa8b1846b134">00079</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d82dcc8e5aa25750fc43fa8b1846b134">getInversed</a>()
-<a name="l00080"></a>00080 {
-<a name="l00081"></a>00081 <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> ret;
-<a name="l00082"></a>00082 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">start</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">end</a>;
-<a name="l00083"></a>00083 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">end</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">start</a>;
-<a name="l00084"></a>00084 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a>;
-<a name="l00085"></a>00085 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a>;
-<a name="l00086"></a>00086 <span class="keywordflow">return</span> ret;
-<a name="l00087"></a>00087 }
-<a name="l00088"></a>00088 };
+<a name="l00039"></a>00039
+<a name="l00040"></a><a class="code" href="_nv_blast_ext_r_t_8h.html#b61e2620c8f2917beffb61e2d42cbc88">00040</a> <span class="preprocessor">#define BLASTRT_MAX_VERTICES 262144</span>
+<a name="l00041"></a><a class="code" href="_nv_blast_ext_r_t_8h.html#a56085b830bbfc750734bc2fec8c0070">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define BLASTRT_MAX_EDGES_PER_CHUNK 16384</span>
+<a name="l00042"></a><a class="code" href="_nv_blast_ext_r_t_8h.html#9cce5b0c1e6c644cdf4d10ca630fb07d">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define BLASTRT_MAX_CHUNKS 256</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>
+<a name="l00044"></a>00044 <span class="keyword">namespace </span>Nv
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">namespace </span>Blast
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">struct </span>Vertex;
+<a name="l00049"></a>00049 <span class="keyword">class </span>Mesh;
+<a name="l00050"></a>00050 <span class="keyword">class </span>SpatialAccelerator;
+<a name="l00051"></a>00051 <span class="keyword">class </span>VertexWelding;
+<a name="l00052"></a>00052 <span class="keyword">struct </span>DamagePattern;
+<a name="l00053"></a>00053
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">00054</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>
+<a name="l00055"></a>00055 {
+<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">00056</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">parentFacet</a>;
+<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#4a580c671ad020850269aa6ff3cfb2f0">00057</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#4a580c671ad020850269aa6ff3cfb2f0">adjacentFacet</a>;
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#7a1ce965b8674db6e9e890163edca94f">00058</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#7a1ce965b8674db6e9e890163edca94f">parentEdge</a>;
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#d31fb454d7eac900be5c2908c6d52f6f">00059</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#d31fb454d7eac900be5c2908c6d52f6f">status</a>;
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#77eb266e49dea84dba47bf0e448ae6a1">00060</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#77eb266e49dea84dba47bf0e448ae6a1">pIdx</a>;
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">00062</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; in)<span class="keyword"> const</span>
+<a name="l00063"></a>00063 <span class="keyword"> </span>{
+<a name="l00064"></a>00064 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">parentFacet</a> &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#5550650f92a810a13f1876bb99d2d822">parentFacet</a>;
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066 };
+<a name="l00067"></a>00067
+<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">00068</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>
+<a name="l00069"></a>00069 {
+<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">00070</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">start</a>;
+<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">00071</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">end</a>;
+<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">00072</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a>;
+<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">00073</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a> = -1;
+<a name="l00074"></a>00074
+<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d82dcc8e5aa25750fc43fa8b1846b134">00075</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d82dcc8e5aa25750fc43fa8b1846b134">getInversed</a>()
+<a name="l00076"></a>00076 {
+<a name="l00077"></a>00077 <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> ret;
+<a name="l00078"></a>00078 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">start</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">end</a>;
+<a name="l00079"></a>00079 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">end</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#c84910a5ff1379a4a1dd0082ecd8630a">start</a>;
+<a name="l00080"></a>00080 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a>;
+<a name="l00081"></a>00081 ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a> = <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a>;
+<a name="l00082"></a>00082 <span class="keywordflow">return</span> ret;
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084 };
+<a name="l00085"></a>00085
+<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">00086</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>
+<a name="l00087"></a>00087 {
+<a name="l00088"></a>00088 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#245cb7098202f04dfafd3fcfb71a78bc">release</a>() = 0;
<a name="l00089"></a>00089
-<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">00090</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>
-<a name="l00091"></a>00091 {
-<a name="l00092"></a>00092 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#245cb7098202f04dfafd3fcfb71a78bc">release</a>() = 0;
+<a name="l00090"></a>00090 <span class="comment">//set edges, vertices and ffResult counters to 0</span>
+<a name="l00091"></a>00091 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c333a5ebd6a6685acc80b3c5094ea381">reset</a>() = 0;
+<a name="l00092"></a>00092 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#4d8004d7db89ec915ceefa7625988313">resetEdges</a>() = 0;
<a name="l00093"></a>00093
-<a name="l00094"></a>00094 <span class="comment">//set edges, vertices and ffResult counters to 0</span>
-<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c333a5ebd6a6685acc80b3c5094ea381">reset</a>() = 0;
-<a name="l00096"></a>00096 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#4d8004d7db89ec915ceefa7625988313">resetEdges</a>() = 0;
-<a name="l00097"></a>00097
-<a name="l00098"></a>00098 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b4fc7e89eb78a2aa443456694ffaf40f">copyVerticesAndResults</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* other) = 0;
+<a name="l00094"></a>00094 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b4fc7e89eb78a2aa443456694ffaf40f">copyVerticesAndResults</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* other) = 0;
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#5eb543cc33f2c0b2c4772c163415ab27">edgesCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00097"></a>00097 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#1f83f23c15adc51594fe39f0ee832f21">verticesCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00098"></a>00098 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#111c43691a1e82cf9e16d2cc0f6bfb1b">ffResultCount</a>() <span class="keyword">const</span> = 0;
<a name="l00099"></a>00099
-<a name="l00100"></a>00100 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#5eb543cc33f2c0b2c4772c163415ab27">edgesCount</a>() <span class="keyword">const</span> = 0;
-<a name="l00101"></a>00101 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#1f83f23c15adc51594fe39f0ee832f21">verticesCount</a>() <span class="keyword">const</span> = 0;
-<a name="l00102"></a>00102 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#111c43691a1e82cf9e16d2cc0f6bfb1b">ffResultCount</a>() <span class="keyword">const</span> = 0;
-<a name="l00103"></a>00103
-<a name="l00104"></a>00104 <span class="comment">//Thread safe add, return index in buffer</span>
-<a name="l00105"></a>00105 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#3225a8ffb6d6163885f7f530bf69dede">addEdge</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp;) = 0;
-<a name="l00106"></a>00106 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b655e1666708af60db2b3640bfb9a928">addVertex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp;) = 0;
-<a name="l00107"></a>00107 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9cd29403e5193ca3485ab6fc956137e7">addFfResult</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp;) = 0;
-<a name="l00108"></a>00108
-<a name="l00109"></a>00109 <span class="comment">//Thread safe, increment counter and return reference to last element</span>
-<a name="l00110"></a>00110 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b441cb3d27bbabcfeb1ce2c2e2175db">getNewEdge</a>() = 0;
-<a name="l00111"></a>00111 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#7ab85f01f57b6e6c2c565af65467e0a3">getNewVertex</a>() = 0;
-<a name="l00112"></a>00112 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c70191bd6916787bd4ccc2b7fb3d4b71">getNewFfResult</a>() = 0;
-<a name="l00113"></a>00113
-<a name="l00114"></a>00114 <span class="comment">//User allocated buffers should have size more than return values of above function </span>
-<a name="l00115"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#f16c26c7418b7887e042f4cdb0d3e408">00115</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#f16c26c7418b7887e042f4cdb0d3e408">edges</a> = <span class="keyword">nullptr</span>;
-<a name="l00116"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b53f2d6ac89e52b307c4cc7ed891690">00116</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b53f2d6ac89e52b307c4cc7ed891690">vertices</a> = <span class="keyword">nullptr</span>;
-<a name="l00117"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#74ca8e839974a75618e2e23e63922f84">00117</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#74ca8e839974a75618e2e23e63922f84">ffResult</a> = <span class="keyword">nullptr</span>;
-<a name="l00118"></a>00118 };
-<a name="l00119"></a>00119
-<a name="l00124"></a><a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">00124</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>
-<a name="l00125"></a>00125 {
-<a name="l00126"></a>00126 <span class="keyword">public</span>:
-<a name="l00127"></a>00127 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html#42fb6822d70b337eaef4470165db1ddb">release</a>() = 0;
-<a name="l00128"></a>00128 };
-<a name="l00129"></a>00129
-<a name="l00130"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">00130</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>
-<a name="l00131"></a>00131 {
-<a name="l00132"></a>00132 <span class="keyword">public</span>:
-<a name="l00133"></a>00133 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html#1d8c87e469e26f9ed9d3035b13feee0b">release</a>() = 0;
-<a name="l00134"></a>00134 };
-<a name="l00135"></a>00135
-<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">00136</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">FractureDesc</a>
-<a name="l00137"></a>00137 {
-<a name="l00138"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#17f1aec6d7cae1b05535897faedd0239">00138</a> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#17f1aec6d7cae1b05535897faedd0239">fr</a> = <span class="keyword">nullptr</span>;
-<a name="l00139"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#8afba8dc673e5104eb22daae072edc52">00139</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#8afba8dc673e5104eb22daae072edc52">model</a> = <span class="keyword">nullptr</span>;
-<a name="l00140"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#af073bd947a0518fe6743b32552d913d">00140</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#af073bd947a0518fe6743b32552d913d">cell</a> = <span class="keyword">nullptr</span>;
-<a name="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#fc2f45708d3f78e519e108f197823001">00141</a> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#fc2f45708d3f78e519e108f197823001">modelAccel</a> = <span class="keyword">nullptr</span>;
-<a name="l00142"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#0727c80c4fc8719fe848aaaccb20f278">00142</a> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#0727c80c4fc8719fe848aaaccb20f278">cellAccel</a> = <span class="keyword">nullptr</span>;
-<a name="l00143"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#3b6c165b5a5656f451c3e1495415911b">00143</a> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#3b6c165b5a5656f451c3e1495415911b">pattern</a> = <span class="keyword">nullptr</span>;
-<a name="l00144"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#6fddc4ebaebd6157eb9a7c869a2ac815">00144</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#6fddc4ebaebd6157eb9a7c869a2ac815">outputData</a> = <span class="keyword">nullptr</span>;
-<a name="l00145"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#248e9557e530788ef6efbb161ca34f0a">00145</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#248e9557e530788ef6efbb161ca34f0a">chunkId</a>;
-<a name="l00146"></a>00146 };
-<a name="l00147"></a>00147
-<a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">00148</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>
-<a name="l00149"></a>00149 {
-<a name="l00150"></a><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#eb0bb7f2575a26dda3c81de46b2486d8">00150</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#eb0bb7f2575a26dda3c81de46b2486d8">materialIndex</a>;
-<a name="l00151"></a><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#42e142111ccadd99eccd755673e84ed8">00151</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#42e142111ccadd99eccd755673e84ed8">smoothingGroup</a>;
-<a name="l00152"></a>00152 };
-<a name="l00153"></a>00153
-<a name="l00154"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">00154</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">MeshDesc</a>
-<a name="l00155"></a>00155 {
-<a name="l00156"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#13aab51982ee023ece211a00492d3317">00156</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#13aab51982ee023ece211a00492d3317">tr</a> = <span class="keyword">nullptr</span>;
-<a name="l00157"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#62b3efe6edcc0e9709bf87630b327fc2">00157</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#62b3efe6edcc0e9709bf87630b327fc2">bEdges</a> = <span class="keyword">nullptr</span>;
-<a name="l00158"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#e0d86d4604dafe840dff592dc64df24c">00158</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#e0d86d4604dafe840dff592dc64df24c">edesCount</a> = 0;
-<a name="l00159"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#b5495afac84f3f3ab81fc67915e6bde8">00159</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#b5495afac84f3f3ab81fc67915e6bde8">inVertices</a> = <span class="keyword">nullptr</span>;
-<a name="l00160"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#f324b167e69af8df2eaeb40362e2a361">00160</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#f324b167e69af8df2eaeb40362e2a361">meshA</a> = <span class="keyword">nullptr</span>; <span class="comment">// used to gather additional data from source mesh, for example material ID </span>
-<a name="l00161"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#9447e8d8b3c43992fe40dee1cbd9be81">00161</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#9447e8d8b3c43992fe40dee1cbd9be81">meshB</a> = <span class="keyword">nullptr</span>;
-<a name="l00162"></a>00162 };
+<a name="l00100"></a>00100 <span class="comment">//Thread safe add, return index in buffer</span>
+<a name="l00101"></a>00101 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#3225a8ffb6d6163885f7f530bf69dede">addEdge</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp;) = 0;
+<a name="l00102"></a>00102 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b655e1666708af60db2b3640bfb9a928">addVertex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp;) = 0;
+<a name="l00103"></a>00103 <span class="keyword">virtual</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9cd29403e5193ca3485ab6fc956137e7">addFfResult</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp;) = 0;
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105 <span class="comment">//Thread safe, increment counter and return reference to last element</span>
+<a name="l00106"></a>00106 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b441cb3d27bbabcfeb1ce2c2e2175db">getNewEdge</a>() = 0;
+<a name="l00107"></a>00107 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#7ab85f01f57b6e6c2c565af65467e0a3">getNewVertex</a>() = 0;
+<a name="l00108"></a>00108 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c70191bd6916787bd4ccc2b7fb3d4b71">getNewFfResult</a>() = 0;
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110 <span class="comment">//User allocated buffers should have size more than return values of above function </span>
+<a name="l00111"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#f16c26c7418b7887e042f4cdb0d3e408">00111</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#f16c26c7418b7887e042f4cdb0d3e408">edges</a> = <span class="keyword">nullptr</span>;
+<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b53f2d6ac89e52b307c4cc7ed891690">00112</a> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b53f2d6ac89e52b307c4cc7ed891690">vertices</a> = <span class="keyword">nullptr</span>;
+<a name="l00113"></a><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#74ca8e839974a75618e2e23e63922f84">00113</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#74ca8e839974a75618e2e23e63922f84">ffResult</a> = <span class="keyword">nullptr</span>;
+<a name="l00114"></a>00114 };
+<a name="l00115"></a>00115
+<a name="l00120"></a><a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">00120</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="keyword">public</span>:
+<a name="l00123"></a>00123 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html#42fb6822d70b337eaef4470165db1ddb">release</a>() = 0;
+<a name="l00124"></a>00124 };
+<a name="l00125"></a>00125
+<a name="l00126"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">00126</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>
+<a name="l00127"></a>00127 {
+<a name="l00128"></a>00128 <span class="keyword">public</span>:
+<a name="l00129"></a>00129 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html#1d8c87e469e26f9ed9d3035b13feee0b">release</a>() = 0;
+<a name="l00130"></a>00130 };
+<a name="l00131"></a>00131
+<a name="l00132"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">00132</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">FractureDesc</a>
+<a name="l00133"></a>00133 {
+<a name="l00134"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#17f1aec6d7cae1b05535897faedd0239">00134</a> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#17f1aec6d7cae1b05535897faedd0239">fr</a> = <span class="keyword">nullptr</span>;
+<a name="l00135"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#8afba8dc673e5104eb22daae072edc52">00135</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#8afba8dc673e5104eb22daae072edc52">model</a> = <span class="keyword">nullptr</span>;
+<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#af073bd947a0518fe6743b32552d913d">00136</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#af073bd947a0518fe6743b32552d913d">cell</a> = <span class="keyword">nullptr</span>;
+<a name="l00137"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#fc2f45708d3f78e519e108f197823001">00137</a> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#fc2f45708d3f78e519e108f197823001">modelAccel</a> = <span class="keyword">nullptr</span>;
+<a name="l00138"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#0727c80c4fc8719fe848aaaccb20f278">00138</a> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#0727c80c4fc8719fe848aaaccb20f278">cellAccel</a> = <span class="keyword">nullptr</span>;
+<a name="l00139"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#3b6c165b5a5656f451c3e1495415911b">00139</a> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#3b6c165b5a5656f451c3e1495415911b">pattern</a> = <span class="keyword">nullptr</span>;
+<a name="l00140"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#6fddc4ebaebd6157eb9a7c869a2ac815">00140</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#6fddc4ebaebd6157eb9a7c869a2ac815">outputData</a> = <span class="keyword">nullptr</span>;
+<a name="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#248e9557e530788ef6efbb161ca34f0a">00141</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#248e9557e530788ef6efbb161ca34f0a">chunkId</a>;
+<a name="l00142"></a>00142 };
+<a name="l00143"></a>00143
+<a name="l00144"></a><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">00144</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>
+<a name="l00145"></a>00145 {
+<a name="l00146"></a><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#eb0bb7f2575a26dda3c81de46b2486d8">00146</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#eb0bb7f2575a26dda3c81de46b2486d8">materialIndex</a>;
+<a name="l00147"></a><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#42e142111ccadd99eccd755673e84ed8">00147</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#42e142111ccadd99eccd755673e84ed8">smoothingGroup</a>;
+<a name="l00148"></a>00148 };
+<a name="l00149"></a>00149
+<a name="l00150"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">00150</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">MeshDesc</a>
+<a name="l00151"></a>00151 {
+<a name="l00152"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#13aab51982ee023ece211a00492d3317">00152</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#13aab51982ee023ece211a00492d3317">tr</a> = <span class="keyword">nullptr</span>;
+<a name="l00153"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#62b3efe6edcc0e9709bf87630b327fc2">00153</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#62b3efe6edcc0e9709bf87630b327fc2">bEdges</a> = <span class="keyword">nullptr</span>;
+<a name="l00154"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#e0d86d4604dafe840dff592dc64df24c">00154</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#e0d86d4604dafe840dff592dc64df24c">edesCount</a> = 0;
+<a name="l00155"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#b5495afac84f3f3ab81fc67915e6bde8">00155</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#b5495afac84f3f3ab81fc67915e6bde8">inVertices</a> = <span class="keyword">nullptr</span>;
+<a name="l00156"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#f324b167e69af8df2eaeb40362e2a361">00156</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#f324b167e69af8df2eaeb40362e2a361">meshA</a> = <span class="keyword">nullptr</span>; <span class="comment">// used to gather additional data from source mesh, for example material ID </span>
+<a name="l00157"></a><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#9447e8d8b3c43992fe40dee1cbd9be81">00157</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html#9447e8d8b3c43992fe40dee1cbd9be81">meshB</a> = <span class="keyword">nullptr</span>;
+<a name="l00158"></a>00158 };
+<a name="l00159"></a>00159
+<a name="l00160"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">00160</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a>
+<a name="l00161"></a>00161 {
+<a name="l00162"></a>00162 <span class="keyword">public</span>:
<a name="l00163"></a>00163
-<a name="l00164"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">00164</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a>
-<a name="l00165"></a>00165 {
-<a name="l00166"></a>00166 <span class="keyword">public</span>:
-<a name="l00167"></a>00167
-<a name="l00168"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">00168</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">Stage</a>
-<a name="l00169"></a>00169 {
-<a name="l00170"></a>00170 <span class="keyword">enum</span>
-<a name="l00171"></a>00171 {
-<a name="l00172"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed46eedf2e0d18066600cf4819e1c470022">00172</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed46eedf2e0d18066600cf4819e1c470022">FACET_FACET_TEST</a> = 1,
-<a name="l00173"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed4310196bc4b9e24e33d67eb3e3b19078c">00173</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed4310196bc4b9e24e33d67eb3e3b19078c">RETAIN_FROM_FRACTURED_MESH</a> = 2,
-<a name="l00174"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed42ce8503b01422d6311c2976e4bea0d93">00174</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed42ce8503b01422d6311c2976e4bea0d93">RETAIN_FROM_PATTERN</a> = 4,
+<a name="l00164"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">00164</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">Stage</a>
+<a name="l00165"></a>00165 {
+<a name="l00166"></a>00166 <span class="keyword">enum</span>
+<a name="l00167"></a>00167 {
+<a name="l00168"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed46eedf2e0d18066600cf4819e1c470022">00168</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed46eedf2e0d18066600cf4819e1c470022">FACET_FACET_TEST</a> = 1,
+<a name="l00169"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed4310196bc4b9e24e33d67eb3e3b19078c">00169</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed4310196bc4b9e24e33d67eb3e3b19078c">RETAIN_FROM_FRACTURED_MESH</a> = 2,
+<a name="l00170"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed42ce8503b01422d6311c2976e4bea0d93">00170</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed42ce8503b01422d6311c2976e4bea0d93">RETAIN_FROM_PATTERN</a> = 4,
+<a name="l00171"></a>00171
+<a name="l00172"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed497fe612f8c684f3c191da1285b616457">00172</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed497fe612f8c684f3c191da1285b616457">ALL</a> = 0xFFFFFFFF
+<a name="l00173"></a>00173 };
+<a name="l00174"></a>00174 };
<a name="l00175"></a>00175
-<a name="l00176"></a><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed497fe612f8c684f3c191da1285b616457">00176</a> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed497fe612f8c684f3c191da1285b616457">ALL</a> = 0xFFFFFFFF
-<a name="l00177"></a>00177 };
-<a name="l00178"></a>00178 };
-<a name="l00179"></a>00179
-<a name="l00180"></a>00180 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#2e9cd6314df260dea0102fb75596ade3">release</a>() = 0;
-<a name="l00181"></a>00181 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#3aba950cf966c55c7194368b85ce0254">processMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) = 0;
-<a name="l00182"></a>00182 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#5aaf7b0bade66b6ef22f07ce742843f8">getResultChunkCount</a>() = 0;
-<a name="l00183"></a>00183 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a04ff761b212a00e3f52c2031e550d54">getVertexBuffer</a>() = 0;
-<a name="l00184"></a>00184 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#736f27d57573d9097f172d66aea04cbb">getIndexBuffer</a>() = 0;
-<a name="l00185"></a>00185 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#167b18475172293192e7f6842e65b9d9">getVertexOffset</a>() = 0;
-<a name="l00186"></a>00186 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#bee11924f0b34412b2d0d373bb954bae">getIndexOffset</a>() = 0;
-<a name="l00187"></a>00187 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#53729e5b132eb6eaa44c44df6ef796db">getPerTriangleData</a>() = 0;
-<a name="l00188"></a>00188 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#4b4c0e789ecd59385be53d5a322350d8">dumpChunksToObj</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) = 0;
-<a name="l00189"></a>00189 };
-<a name="l00190"></a>00190
-<a name="l00191"></a><a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be">00191</a> <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be">PatternFacetType</a> { <a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be0d1d9155e8519d41f5bf8e02e94d3d1c">GOOD_FACET</a> = 0, <a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be7a5a857c21346bed3fbf7d94a0c3d4e7">INFINITE_FACET</a> = 0xffffff };
-<a name="l00192"></a>00192
-<a name="l00193"></a>00193
-<a name="l00197"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">00197</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>
-<a name="l00198"></a>00198 {
-<a name="l00199"></a>00199 <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#9aa6336122f0cc260ca575825abfa14d">ChunkGraphLink</a>() = <span class="keywordflow">default</span>;
-<a name="l00200"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#c06fdaba0bc2097db58c1ec408d0776d">00200</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#9aa6336122f0cc260ca575825abfa14d">ChunkGraphLink</a>(uint32_t i, uint32_t j) : <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#c06fdaba0bc2097db58c1ec408d0776d">l1</a>(i), <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#559b28f8649cc1b6bfabbc36836d313b">l2</a>(j) {};
-<a name="l00201"></a>00201 uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#c06fdaba0bc2097db58c1ec408d0776d">l1</a>;
-<a name="l00202"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#559b28f8649cc1b6bfabbc36836d313b">00202</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#559b28f8649cc1b6bfabbc36836d313b">l2</a>;
+<a name="l00176"></a>00176 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#2e9cd6314df260dea0102fb75596ade3">release</a>() = 0;
+<a name="l00177"></a>00177 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#3aba950cf966c55c7194368b85ce0254">processMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) = 0;
+<a name="l00178"></a>00178 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#5aaf7b0bade66b6ef22f07ce742843f8">getResultChunkCount</a>() = 0;
+<a name="l00179"></a>00179 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a04ff761b212a00e3f52c2031e550d54">getVertexBuffer</a>() = 0;
+<a name="l00180"></a>00180 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#736f27d57573d9097f172d66aea04cbb">getIndexBuffer</a>() = 0;
+<a name="l00181"></a>00181 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#167b18475172293192e7f6842e65b9d9">getVertexOffset</a>() = 0;
+<a name="l00182"></a>00182 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#bee11924f0b34412b2d0d373bb954bae">getIndexOffset</a>() = 0;
+<a name="l00183"></a>00183 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#53729e5b132eb6eaa44c44df6ef796db">getPerTriangleData</a>() = 0;
+<a name="l00184"></a>00184 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html#4b4c0e789ecd59385be53d5a322350d8">dumpChunksToObj</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) = 0;
+<a name="l00185"></a>00185 };
+<a name="l00186"></a>00186
+<a name="l00187"></a><a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be">00187</a> <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be">PatternFacetType</a> { <a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be0d1d9155e8519d41f5bf8e02e94d3d1c">GOOD_FACET</a> = 0, <a class="code" href="namespace_nv_1_1_blast.html#13e09335669128f9ea506224bfd3d9be7a5a857c21346bed3fbf7d94a0c3d4e7">INFINITE_FACET</a> = 0xffffff };
+<a name="l00188"></a>00188
+<a name="l00189"></a>00189
+<a name="l00193"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">00193</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>
+<a name="l00194"></a>00194 {
+<a name="l00195"></a>00195 <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#9aa6336122f0cc260ca575825abfa14d">ChunkGraphLink</a>() = <span class="keywordflow">default</span>;
+<a name="l00196"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#c06fdaba0bc2097db58c1ec408d0776d">00196</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#9aa6336122f0cc260ca575825abfa14d">ChunkGraphLink</a>(uint32_t i, uint32_t j) : <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#c06fdaba0bc2097db58c1ec408d0776d">l1</a>(i), <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#559b28f8649cc1b6bfabbc36836d313b">l2</a>(j) {};
+<a name="l00197"></a>00197 uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#c06fdaba0bc2097db58c1ec408d0776d">l1</a>;
+<a name="l00198"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#559b28f8649cc1b6bfabbc36836d313b">00198</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#559b28f8649cc1b6bfabbc36836d313b">l2</a>;
+<a name="l00199"></a>00199
+<a name="l00200"></a>00200 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>&amp; lk) <span class="keyword">const</span>;
+<a name="l00201"></a>00201 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">operator&lt;</a>(<span class="keyword">const</span> uint32_t in) <span class="keyword">const</span>;
+<a name="l00202"></a>00202 };
<a name="l00203"></a>00203
-<a name="l00204"></a>00204 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>&amp; lk) <span class="keyword">const</span>;
-<a name="l00205"></a>00205 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">operator&lt;</a>(<span class="keyword">const</span> uint32_t in) <span class="keyword">const</span>;
-<a name="l00206"></a>00206 };
-<a name="l00207"></a>00207
-<a name="l00208"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">00208</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">ChunkGraph</a>
-<a name="l00209"></a>00209 {
-<a name="l00210"></a>00210 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#b5b3966a0248e5859b9ad20c14aaaf8e">eraseNode</a>(uint32_t index) = 0;
-<a name="l00211"></a>00211 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#857b7c4b566f05750af72c2dc1288399">release</a>() = 0;
-<a name="l00212"></a>00212
-<a name="l00213"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#3712fffabb62d07f594c88e7016d44c1">00213</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#3712fffabb62d07f594c88e7016d44c1">links</a> = <span class="keyword">nullptr</span>;
-<a name="l00214"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#89e568da158d43176fd56a41175ec998">00214</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#89e568da158d43176fd56a41175ec998">dirtyChunks</a> = <span class="keyword">nullptr</span>;
-<a name="l00215"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#6e7bce099f58dc2e6c85133cc03dea86">00215</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#6e7bce099f58dc2e6c85133cc03dea86">linksCount</a> = 0;
-<a name="l00216"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4a9474b4a38212d5987afa23db264649">00216</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4a9474b4a38212d5987afa23db264649">dirtyChunksCount</a> = 0;
-<a name="l00217"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#36754ed70616d387264cb9bd25331fa7">00217</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#36754ed70616d387264cb9bd25331fa7">newlyAddedCount</a> = 0;
-<a name="l00218"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4966d0c64bd9e8c2a5cde61916fc9947">00218</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4966d0c64bd9e8c2a5cde61916fc9947">maxLinksCount</a> = 0;
-<a name="l00219"></a>00219 };
+<a name="l00204"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">00204</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">ChunkGraph</a>
+<a name="l00205"></a>00205 {
+<a name="l00206"></a>00206 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#b5b3966a0248e5859b9ad20c14aaaf8e">eraseNode</a>(uint32_t index) = 0;
+<a name="l00207"></a>00207 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#857b7c4b566f05750af72c2dc1288399">release</a>() = 0;
+<a name="l00208"></a>00208
+<a name="l00209"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#3712fffabb62d07f594c88e7016d44c1">00209</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#3712fffabb62d07f594c88e7016d44c1">links</a> = <span class="keyword">nullptr</span>;
+<a name="l00210"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#89e568da158d43176fd56a41175ec998">00210</a> uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#89e568da158d43176fd56a41175ec998">dirtyChunks</a> = <span class="keyword">nullptr</span>;
+<a name="l00211"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#6e7bce099f58dc2e6c85133cc03dea86">00211</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#6e7bce099f58dc2e6c85133cc03dea86">linksCount</a> = 0;
+<a name="l00212"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4a9474b4a38212d5987afa23db264649">00212</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4a9474b4a38212d5987afa23db264649">dirtyChunksCount</a> = 0;
+<a name="l00213"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#36754ed70616d387264cb9bd25331fa7">00213</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#36754ed70616d387264cb9bd25331fa7">newlyAddedCount</a> = 0;
+<a name="l00214"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4966d0c64bd9e8c2a5cde61916fc9947">00214</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4966d0c64bd9e8c2a5cde61916fc9947">maxLinksCount</a> = 0;
+<a name="l00215"></a>00215 };
+<a name="l00216"></a>00216
+<a name="l00217"></a>00217 }
+<a name="l00218"></a>00218 }
+<a name="l00219"></a>00219
<a name="l00220"></a>00220
-<a name="l00221"></a>00221 }
-<a name="l00222"></a>00222 }
-<a name="l00223"></a>00223
-<a name="l00224"></a>00224
-<a name="l00228"></a>00228 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#4b33d66b71faced9cea15821ab6d2679">NvBlastExtRTCreateFractureRT</a>(uint32_t threads = 1);
-<a name="l00229"></a>00229
-<a name="l00233"></a>00233 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#8dd527c217f5b6577b09e81cf8f881a1">NvBlastExtRTCreateFracturer</a>();
-<a name="l00234"></a>00234
-<a name="l00238"></a>00238 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#63cb5e25050cb57dd112232792d51165">NvBlastExtRTDoFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a>&amp; desc, int32_t stage = <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed497fe612f8c684f3c191da1285b616457">Nv::Blast::FractureRT::Stage::ALL</a>, int32_t threadId = 0, int32_t threadCount = 1);
-<a name="l00239"></a>00239
-<a name="l00243"></a>00243 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a>();
-<a name="l00244"></a>00244
-<a name="l00248"></a>00248 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#c7e2861ee04820dce18c142b2f7baedf">NvBlastExtRTBuildMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">Nv::Blast::MeshDesc</a> dsc, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* outVertices, uint32_t&amp; vCount, uint32_t* indices, <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a>* adata, uint32_t maxICount, uint32_t maxVCount);
-<a name="l00249"></a>00249
-<a name="l00253"></a>00253 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#d5ec62cdb5d0f84e129fab31cc62f7d8">NvBlastExtRTGetChunksToUnite</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, <span class="keyword">const</span> uint32_t* voffsets, uint32_t chunksCount, uint32_t* chunksToUnite);
-<a name="l00254"></a>00254
-<a name="l00258"></a>00258 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#d888718212b0afe1d5384abde8937682">NvBlastExtRTDetectIslands</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, uint32_t* offsets, physx::PxBounds3* bounds, uint32_t chunkCount, <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* graph, uint32_t* islandChunks, uint32_t* islandOffsets);
-<a name="l00259"></a>00259
-<a name="l00263"></a>00263 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#70b1eff9af90c4a0872111a1c8e99d0e">NvBlastExtRTCreateChunkGraph</a>(uint32_t maxLinksCount = 4096);
-<a name="l00264"></a>00264
-<a name="l00268"></a>00268 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_r_t_8h.html#4859194da9d8526051290eb24b6f7b67">NvBlastExtRTCookMergedMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern);
-<a name="l00269"></a>00269
-<a name="l00270"></a>00270
-<a name="l00271"></a>00271
-<a name="l00272"></a>00272 <span class="preprocessor">#endif // ifndef NVBLASTEXTRT_H</span>
+<a name="l00224"></a>00224 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#4b33d66b71faced9cea15821ab6d2679">NvBlastExtRTCreateFractureRT</a>(uint32_t threads = 1);
+<a name="l00225"></a>00225
+<a name="l00229"></a>00229 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#8dd527c217f5b6577b09e81cf8f881a1">NvBlastExtRTCreateFracturer</a>();
+<a name="l00230"></a>00230
+<a name="l00234"></a>00234 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#63cb5e25050cb57dd112232792d51165">NvBlastExtRTDoFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a>&amp; desc, int32_t stage = <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed497fe612f8c684f3c191da1285b616457">Nv::Blast::FractureRT::Stage::ALL</a>, int32_t threadId = 0, int32_t threadCount = 1);
+<a name="l00235"></a>00235
+<a name="l00239"></a>00239 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a>();
+<a name="l00240"></a>00240
+<a name="l00244"></a>00244 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#c7e2861ee04820dce18c142b2f7baedf">NvBlastExtRTBuildMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">Nv::Blast::MeshDesc</a> dsc, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* outVertices, uint32_t&amp; vCount, uint32_t* indices, <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a>* adata, uint32_t maxICount, uint32_t maxVCount);
+<a name="l00245"></a>00245
+<a name="l00249"></a>00249 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#d5ec62cdb5d0f84e129fab31cc62f7d8">NvBlastExtRTGetChunksToUnite</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, <span class="keyword">const</span> uint32_t* voffsets, uint32_t chunksCount, uint32_t* chunksToUnite);
+<a name="l00250"></a>00250
+<a name="l00254"></a>00254 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRTDetectIslands</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, uint32_t* offsets, <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds, uint32_t chunkCount, <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* graph, uint32_t* islandChunks, uint32_t* islandOffsets);
+<a name="l00255"></a>00255
+<a name="l00259"></a>00259 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#70b1eff9af90c4a0872111a1c8e99d0e">NvBlastExtRTCreateChunkGraph</a>(uint32_t maxLinksCount = 4096);
+<a name="l00260"></a>00260
+<a name="l00264"></a>00264 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_r_t_8h.html#4859194da9d8526051290eb24b6f7b67">NvBlastExtRTCookMergedMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern);
+<a name="l00265"></a>00265
+<a name="l00266"></a>00266
+<a name="l00267"></a>00267
+<a name="l00268"></a>00268 <span class="preprocessor">#endif // ifndef NVBLASTEXTRT_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_8h.html b/docs/source_docs/files/_nv_blast_ext_r_t_8h.html
index 24fb588..1563e39 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_8h.html
@@ -40,6 +40,7 @@
<div class="contents">
<h1>sdk/extensions/RT/include/NvBlastExtRT.h File Reference</h1><code>#include &lt;cinttypes&gt;</code><br>
<code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code><br>
+<code>#include &lt;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&gt;</code><br>
<p>
<a href="_nv_blast_ext_r_t_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -74,8 +75,6 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
-
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_r_t_8h.html#9cce5b0c1e6c644cdf4d10ca630fb07d">BLASTRT_MAX_CHUNKS</a>&nbsp;&nbsp;&nbsp;256</td></tr>
@@ -102,7 +101,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak">
<a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_r_t_8h.html#384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_r_t_8h.html#d888718212b0afe1d5384abde8937682">NvBlastExtRTDetectIslands</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> *vertices, uint32_t *offsets, physx::PxBounds3 *bounds, uint32_t chunkCount, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a> *graph, uint32_t *islandChunks, uint32_t *islandOffsets)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_r_t_8h.html#1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRTDetectIslands</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> *vertices, uint32_t *offsets, <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *bounds, uint32_t chunkCount, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a> *graph, uint32_t *islandChunks, uint32_t *islandOffsets)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_r_t_8h.html#63cb5e25050cb57dd112232792d51165">NvBlastExtRTDoFracture</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a> &amp;desc, int32_t stage=Nv::Blast::FractureRT::Stage::ALL, int32_t threadId=0, int32_t threadCount=1)</td></tr>
@@ -313,7 +312,7 @@ Create real time (RT) fracture. By default creates single thread. For threads &g
Create mesh generator
</div>
</div><p>
-<a class="anchor" name="d888718212b0afe1d5384abde8937682"></a><!-- doxytag: member="NvBlastExtRT.h::NvBlastExtRTDetectIslands" ref="d888718212b0afe1d5384abde8937682" args="(Nv::Blast::Vertex *vertices, uint32_t *offsets, physx::PxBounds3 *bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph *graph, uint32_t *islandChunks, uint32_t *islandOffsets)" -->
+<a class="anchor" name="1abc5fbcc99dd9c1b84f9fa6bb51609a"></a><!-- doxytag: member="NvBlastExtRT.h::NvBlastExtRTDetectIslands" ref="1abc5fbcc99dd9c1b84f9fa6bb51609a" args="(Nv::Blast::Vertex *vertices, uint32_t *offsets, NvcBounds3 *bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph *graph, uint32_t *islandChunks, uint32_t *islandOffsets)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -332,7 +331,7 @@ Create mesh generator
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxBounds3 *&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em>, </td>
</tr>
<tr>
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_8h.js b/docs/source_docs/files/_nv_blast_ext_r_t_8h.js
index 5539dd6..5c090e3 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_8h.js
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_8h.js
@@ -25,7 +25,7 @@ var _nv_blast_ext_r_t_8h =
[ "NvBlastExtRTCreateFracturer", "_nv_blast_ext_r_t_8h.html#a8dd527c217f5b6577b09e81cf8f881a1", null ],
[ "NvBlastExtRTCreateFractureRT", "_nv_blast_ext_r_t_8h.html#a4b33d66b71faced9cea15821ab6d2679", null ],
[ "NvBlastExtRTCreateMeshGenerator", "_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb", null ],
- [ "NvBlastExtRTDetectIslands", "_nv_blast_ext_r_t_8h.html#ad888718212b0afe1d5384abde8937682", null ],
+ [ "NvBlastExtRTDetectIslands", "_nv_blast_ext_r_t_8h.html#a1abc5fbcc99dd9c1b84f9fa6bb51609a", null ],
[ "NvBlastExtRTDoFracture", "_nv_blast_ext_r_t_8h.html#a63cb5e25050cb57dd112232792d51165", null ],
[ "NvBlastExtRTGetChunksToUnite", "_nv_blast_ext_r_t_8h.html#ad5ec62cdb5d0f84e129fab31cc62f7d8", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_8h_source.html b/docs/source_docs/files/_nv_blast_ext_r_t_8h_source.html
index d839f56..e440a97 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_8h_source.html
@@ -46,55 +46,56 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_8h_source.html','');
<div class="title">NvBlastExtRT.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_r_t_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTRT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTRT_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;cinttypes&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">//#define USE_MERGED_MESH</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_nv_blast_ext_r_t_8h.html#ab61e2620c8f2917beffb61e2d42cbc88"> 39</a></span>&#160;<span class="preprocessor">#define BLASTRT_MAX_VERTICES 262144</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_nv_blast_ext_r_t_8h.html#aa56085b830bbfc750734bc2fec8c0070"> 40</a></span>&#160;<span class="preprocessor">#define BLASTRT_MAX_EDGES_PER_CHUNK 16384</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_nv_blast_ext_r_t_8h.html#a9cce5b0c1e6c644cdf4d10ca630fb07d"> 41</a></span>&#160;<span class="preprocessor">#define BLASTRT_MAX_CHUNKS 256</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">class </span>PxBounds3;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;};</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">struct </span>Vertex;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">class </span>VertexWelding;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">struct </span>DamagePattern;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html"> 58</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822"> 60</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">parentFacet</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0"> 61</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0">adjacentFacet</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f"> 62</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f">parentEdge</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f"> 63</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f">status</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1"> 64</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1">pIdx</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba"> 66</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; in)<span class="keyword"> const</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> parentFacet &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">parentFacet</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html"> 72</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a"> 74</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a">start</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5"> 75</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5">end</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d"> 76</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f"> 77</a></span>&#160; int32_t adjacentFacet = -1;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134"> 79</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134">getInversed</a>()</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> ret;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a">start</a> = end;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5">end</a> = start;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a> = parentFacet;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a> = adjacentFacet;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html"> 90</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">//set edges, vertices and ffResult counters to 0</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetEdges() = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> copyVerticesAndResults(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* other) = 0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> uint32_t edgesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> uint32_t verticesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> uint32_t ffResultCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">//Thread safe add, return index in buffer</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">virtual</span> uint32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp;) = 0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> uint32_t addVertex(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp;) = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> uint32_t addFfResult(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp;) = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">//Thread safe, increment counter and return reference to last element</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp; getNewEdge() = 0;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; getNewVertex() = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; getNewFfResult() = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">//User allocated buffers should have size more than return values of above function </span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#af16c26c7418b7887e042f4cdb0d3e408"> 115</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* edges = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a9b53f2d6ac89e52b307c4cc7ed891690"> 116</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a74ca8e839974a75618e2e23e63922f84"> 117</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>* ffResult = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracturer.html"> 124</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; };</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_generator.html"> 130</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html"> 136</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">FractureDesc</a></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; {</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a17f1aec6d7cae1b05535897faedd0239"> 138</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>* fr = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a8afba8dc673e5104eb22daae072edc52"> 139</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* model = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#aaf073bd947a0518fe6743b32552d913d"> 140</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* cell = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001"> 141</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* modelAccel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a0727c80c4fc8719fe848aaaccb20f278"> 142</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* cellAccel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a3b6c165b5a5656f451c3e1495415911b"> 143</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a6fddc4ebaebd6157eb9a7c869a2ac815"> 144</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a"> 145</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a">chunkId</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; };</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html"> 148</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8"> 150</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8">materialIndex</a>;</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8"> 151</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8">smoothingGroup</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; };</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html"> 154</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">MeshDesc</a></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317"> 156</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>* tr = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a62b3efe6edcc0e9709bf87630b327fc2"> 157</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* bEdges = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#ae0d86d4604dafe840dff592dc64df24c"> 158</a></span>&#160; uint32_t edesCount = 0;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#ab5495afac84f3f3ab81fc67915e6bde8"> 159</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* inVertices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#af324b167e69af8df2eaeb40362e2a361"> 160</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA = <span class="keyword">nullptr</span>; <span class="comment">// used to gather additional data from source mesh, for example material ID </span></div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a9447e8d8b3c43992fe40dee1cbd9be81"> 161</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; };</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t.html"> 164</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html"> 168</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">Stage</a></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">enum</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; {</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4af28c3ba8009483e0f4f2de1f28d0d400"> 172</a></span>&#160; FACET_FACET_TEST = 1,</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a1591fbb59b0ef6d1746ea47560ccb580"> 173</a></span>&#160; RETAIN_FROM_FRACTURED_MESH = 2,</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a289e75c83bc97396f0ed62d78162df1d"> 174</a></span>&#160; RETAIN_FROM_PATTERN = 4,</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923"> 176</a></span>&#160; ALL = 0xFFFFFFFF</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; };</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; };</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> processMesh(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">virtual</span> uint32_t getResultChunkCount() = 0;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* getVertexBuffer() = 0;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> uint32_t* getIndexBuffer() = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">virtual</span> uint32_t* getVertexOffset() = 0;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> uint32_t* getIndexOffset() = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* getPerTriangleData() = 0;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> dumpChunksToObj(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) = 0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; };</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9be"> 191</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9be">PatternFacetType</a> { <a class="code" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c">GOOD_FACET</a> = 0, <a class="code" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7">INFINITE_FACET</a> = 0xffffff };</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html"> 197</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d"> 200</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>(uint32_t i, uint32_t j) : l1(i), l2(j) {};</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d">l1</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b"> 202</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b">l2</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>&amp; lk) <span class="keyword">const</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> uint32_t in) <span class="keyword">const</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; };</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html"> 208</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">ChunkGraph</a></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> eraseNode(uint32_t index) = 0;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a3712fffabb62d07f594c88e7016d44c1"> 213</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>* links = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a89e568da158d43176fd56a41175ec998"> 214</a></span>&#160; uint32_t* dirtyChunks = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a6e7bce099f58dc2e6c85133cc03dea86"> 215</a></span>&#160; uint32_t linksCount = 0;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a4a9474b4a38212d5987afa23db264649"> 216</a></span>&#160; uint32_t dirtyChunksCount = 0;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a36754ed70616d387264cb9bd25331fa7"> 217</a></span>&#160; uint32_t newlyAddedCount = 0;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a4966d0c64bd9e8c2a5cde61916fc9947"> 218</a></span>&#160; uint32_t maxLinksCount = 0;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; };</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;}</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a4b33d66b71faced9cea15821ab6d2679">NvBlastExtRTCreateFractureRT</a>(uint32_t threads = 1);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a8dd527c217f5b6577b09e81cf8f881a1">NvBlastExtRTCreateFracturer</a>();</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#a63cb5e25050cb57dd112232792d51165">NvBlastExtRTDoFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a>&amp; desc, int32_t stage = <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">Nv::Blast::FractureRT::Stage::ALL</a>, int32_t threadId = 0, int32_t threadCount = 1);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a>();</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#ac7e2861ee04820dce18c142b2f7baedf">NvBlastExtRTBuildMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">Nv::Blast::MeshDesc</a> dsc, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* outVertices, uint32_t&amp; vCount, uint32_t* indices, <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a>* adata, uint32_t maxICount, uint32_t maxVCount);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#ad5ec62cdb5d0f84e129fab31cc62f7d8">NvBlastExtRTGetChunksToUnite</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, <span class="keyword">const</span> uint32_t* voffsets, uint32_t chunksCount, uint32_t* chunksToUnite);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#ad888718212b0afe1d5384abde8937682">NvBlastExtRTDetectIslands</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, uint32_t* offsets, physx::PxBounds3* bounds, uint32_t chunkCount, <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* graph, uint32_t* islandChunks, uint32_t* islandOffsets);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a70b1eff9af90c4a0872111a1c8e99d0e">NvBlastExtRTCreateChunkGraph</a>(uint32_t maxLinksCount = 4096);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_r_t_8h.html#a4859194da9d8526051290eb24b6f7b67">NvBlastExtRTCookMergedMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTRT_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a384cc36b855ef7a84ae47bd17f1e45bb"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::MeshGenerator * NvBlastExtRTCreateMeshGenerator()</div></div>
+<a href="_nv_blast_ext_r_t_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTRT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTRT_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;cinttypes&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">//#define USE_MERGED_MESH</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_nv_blast_ext_r_t_8h.html#ab61e2620c8f2917beffb61e2d42cbc88"> 40</a></span>&#160;<span class="preprocessor">#define BLASTRT_MAX_VERTICES 262144</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_nv_blast_ext_r_t_8h.html#aa56085b830bbfc750734bc2fec8c0070"> 41</a></span>&#160;<span class="preprocessor">#define BLASTRT_MAX_EDGES_PER_CHUNK 16384</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_nv_blast_ext_r_t_8h.html#a9cce5b0c1e6c644cdf4d10ca630fb07d"> 42</a></span>&#160;<span class="preprocessor">#define BLASTRT_MAX_CHUNKS 256</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">struct </span>Vertex;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">class </span>VertexWelding;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">struct </span>DamagePattern;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html"> 54</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822"> 56</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">parentFacet</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0"> 57</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0">adjacentFacet</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f"> 58</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f">parentEdge</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f"> 59</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f">status</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1"> 60</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1">pIdx</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba"> 62</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; in)<span class="keyword"> const</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> parentFacet &lt; in.<a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">parentFacet</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html"> 68</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a"> 70</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a">start</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5"> 71</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5">end</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d"> 72</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f"> 73</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0">adjacentFacet</a> = -1;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134"> 75</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134">getInversed</a>()</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> ret;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a">start</a> = end;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5">end</a> = start;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d">parentFacet</a> = <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">parentFacet</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ret.<a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f">adjacentFacet</a> = <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0">adjacentFacet</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html"> 86</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">//set edges, vertices and ffResult counters to 0</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetEdges() = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> copyVerticesAndResults(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* other) = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> uint32_t edgesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> uint32_t verticesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> uint32_t ffResultCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">//Thread safe add, return index in buffer</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> uint32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp;) = 0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> uint32_t addVertex(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp;) = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> uint32_t addFfResult(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp;) = 0;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="comment">//Thread safe, increment counter and return reference to last element</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp; getNewEdge() = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; getNewVertex() = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; getNewFfResult() = 0;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">//User allocated buffers should have size more than return values of above function </span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#af16c26c7418b7887e042f4cdb0d3e408"> 111</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* edges = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a9b53f2d6ac89e52b307c4cc7ed891690"> 112</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a74ca8e839974a75618e2e23e63922f84"> 113</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>* ffResult = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; };</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracturer.html"> 120</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; };</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_generator.html"> 126</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; };</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html"> 132</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">FractureDesc</a></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; {</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a17f1aec6d7cae1b05535897faedd0239"> 134</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>* fr = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a8afba8dc673e5104eb22daae072edc52"> 135</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* model = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#aaf073bd947a0518fe6743b32552d913d"> 136</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* cell = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001"> 137</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* modelAccel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a0727c80c4fc8719fe848aaaccb20f278"> 138</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* cellAccel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a3b6c165b5a5656f451c3e1495415911b"> 139</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a6fddc4ebaebd6157eb9a7c869a2ac815"> 140</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a"> 141</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a">chunkId</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; };</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html"> 144</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; {</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8"> 146</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8">materialIndex</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8"> 147</a></span>&#160; int32_t <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8">smoothingGroup</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html"> 150</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">MeshDesc</a></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317"> 152</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>* tr = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a62b3efe6edcc0e9709bf87630b327fc2"> 153</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* bEdges = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#ae0d86d4604dafe840dff592dc64df24c"> 154</a></span>&#160; uint32_t edesCount = 0;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#ab5495afac84f3f3ab81fc67915e6bde8"> 155</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* inVertices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#af324b167e69af8df2eaeb40362e2a361"> 156</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA = <span class="keyword">nullptr</span>; <span class="comment">// used to gather additional data from source mesh, for example material ID </span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a9447e8d8b3c43992fe40dee1cbd9be81"> 157</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; };</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t.html"> 160</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html"> 164</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">Stage</a></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">enum</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4af28c3ba8009483e0f4f2de1f28d0d400"> 168</a></span>&#160; FACET_FACET_TEST = 1,</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a1591fbb59b0ef6d1746ea47560ccb580"> 169</a></span>&#160; RETAIN_FROM_FRACTURED_MESH = 2,</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a289e75c83bc97396f0ed62d78162df1d"> 170</a></span>&#160; RETAIN_FROM_PATTERN = 4,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923"> 172</a></span>&#160; ALL = 0xFFFFFFFF</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; };</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; };</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> processMesh(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">virtual</span> uint32_t getResultChunkCount() = 0;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* getVertexBuffer() = 0;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> uint32_t* getIndexBuffer() = 0;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">virtual</span> uint32_t* getVertexOffset() = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">virtual</span> uint32_t* getIndexOffset() = 0;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* getPerTriangleData() = 0;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> dumpChunksToObj(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; };</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9be"> 187</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9be">PatternFacetType</a> { <a class="code" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c">GOOD_FACET</a> = 0, <a class="code" href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7">INFINITE_FACET</a> = 0xffffff };</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html"> 193</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d"> 196</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>(uint32_t i, uint32_t j) : l1(i), l2(j) {};</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d">l1</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b"> 198</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b">l2</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>&amp; lk) <span class="keyword">const</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">operator&lt;</a>(<span class="keyword">const</span> uint32_t in) <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; };</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html"> 204</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">ChunkGraph</a></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> eraseNode(uint32_t index) = 0;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a3712fffabb62d07f594c88e7016d44c1"> 209</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a>* links = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a89e568da158d43176fd56a41175ec998"> 210</a></span>&#160; uint32_t* dirtyChunks = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a6e7bce099f58dc2e6c85133cc03dea86"> 211</a></span>&#160; uint32_t linksCount = 0;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a4a9474b4a38212d5987afa23db264649"> 212</a></span>&#160; uint32_t dirtyChunksCount = 0;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a36754ed70616d387264cb9bd25331fa7"> 213</a></span>&#160; uint32_t newlyAddedCount = 0;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a4966d0c64bd9e8c2a5cde61916fc9947"> 214</a></span>&#160; uint32_t maxLinksCount = 0;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; };</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a4b33d66b71faced9cea15821ab6d2679">NvBlastExtRTCreateFractureRT</a>(uint32_t threads = 1);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a8dd527c217f5b6577b09e81cf8f881a1">NvBlastExtRTCreateFracturer</a>();</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#a63cb5e25050cb57dd112232792d51165">NvBlastExtRTDoFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a>&amp; desc, int32_t stage = <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">Nv::Blast::FractureRT::Stage::ALL</a>, int32_t threadId = 0, int32_t threadCount = 1);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#ac7e2861ee04820dce18c142b2f7baedf">NvBlastExtRTBuildMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_mesh_desc.html">Nv::Blast::MeshDesc</a> dsc, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* outVertices, uint32_t&amp; vCount, uint32_t* indices, <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a>* adata, uint32_t maxICount, uint32_t maxVCount);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#ad5ec62cdb5d0f84e129fab31cc62f7d8">NvBlastExtRTGetChunksToUnite</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, <span class="keyword">const</span> uint32_t* voffsets, uint32_t chunksCount, uint32_t* chunksToUnite);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_r_t_8h.html#a1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRTDetectIslands</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>* vertices, uint32_t* offsets, <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>* bounds, uint32_t chunkCount, <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* graph, uint32_t* islandChunks, uint32_t* islandOffsets);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a>* <a class="code" href="_nv_blast_ext_r_t_8h.html#a70b1eff9af90c4a0872111a1c8e99d0e">NvBlastExtRTCreateChunkGraph</a>(uint32_t maxLinksCount = 4096);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_r_t_8h.html#a4859194da9d8526051290eb24b6f7b67">NvBlastExtRTCookMergedMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTRT_H</span></div><div class="ttc" id="_nv_blast_ext_r_t_8h_html_a384cc36b855ef7a84ae47bd17f1e45bb"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRTCreateMeshGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::MeshGenerator * NvBlastExtRTCreateMeshGenerator()</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a4b33d66b71faced9cea15821ab6d2679"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a4b33d66b71faced9cea15821ab6d2679">NvBlastExtRTCreateFractureRT</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::FractureRT * NvBlastExtRTCreateFractureRT(uint32_t threads=1)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:208</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a13e09335669128f9ea506224bfd3d9be"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9be">Nv::Blast::PatternFacetType</a></div><div class="ttdeci">PatternFacetType</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:191</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">Nv::Blast::BooleanResultEdge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:72</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_mesh_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_mesh_desc.html">Nv::Blast::MeshDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:154</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_a6f00a0c95f816285961c8c1ada80ca8d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d">Nv::Blast::BooleanResultEdge::parentFacet</a></div><div class="ttdeci">int32_t parentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:76</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph.html">Nv::Blast::ChunkGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:204</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a13e09335669128f9ea506224bfd3d9be"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9be">Nv::Blast::PatternFacetType</a></div><div class="ttdeci">PatternFacetType</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:187</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">Nv::Blast::BooleanResultEdge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:68</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_mesh_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_mesh_desc.html">Nv::Blast::MeshDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:150</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_a6f00a0c95f816285961c8c1ada80ca8d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a6f00a0c95f816285961c8c1ada80ca8d">Nv::Blast::BooleanResultEdge::parentFacet</a></div><div class="ttdeci">int32_t parentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:144</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:47</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_ac7e2861ee04820dce18c142b2f7baedf"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#ac7e2861ee04820dce18c142b2f7baedf">NvBlastExtRTBuildMesh</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastExtRTBuildMesh(Nv::Blast::MeshDesc dsc, Nv::Blast::Vertex *outVertices, uint32_t &amp;vCount, uint32_t *indices, Nv::Blast::PerTriangleAdditionalData *adata, uint32_t maxICount, uint32_t maxVCount)</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_a64a87fc1e8dcd705126bf290080df25f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f">Nv::Blast::BooleanResultEdge::adjacentFacet</a></div><div class="ttdeci">int32_t adjacentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:77</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:136</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_a64a87fc1e8dcd705126bf290080df25f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#a64a87fc1e8dcd705126bf290080df25f">Nv::Blast::BooleanResultEdge::adjacentFacet</a></div><div class="ttdeci">int32_t adjacentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:73</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_desc.html">Nv::Blast::FractureDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:132</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_ad5ec62cdb5d0f84e129fab31cc62f7d8"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#ad5ec62cdb5d0f84e129fab31cc62f7d8">NvBlastExtRTGetChunksToUnite</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastExtRTGetChunksToUnite(Nv::Blast::DamagePattern *pattern, const Nv::Blast::Vertex *vertices, const uint32_t *voffsets, uint32_t chunksCount, uint32_t *chunksToUnite)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_ac84910a5ff1379a4a1dd0082ecd8630a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a">Nv::Blast::BooleanResultEdge::start</a></div><div class="ttdeci">uint32_t start</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:74</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7">Nv::Blast::INFINITE_FACET</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:191</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a65503ffa79a13796521512bf1f399dba"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">Nv::Blast::FacetFacetResult::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const FacetFacetResult &amp;in) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:66</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_ad4ff096fd1a88c4113264933cee243f5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5">Nv::Blast::BooleanResultEdge::end</a></div><div class="ttdeci">uint32_t end</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:75</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a4a580c671ad020850269aa6ff3cfb2f0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0">Nv::Blast::FacetFacetResult::adjacentFacet</a></div><div class="ttdeci">uint32_t adjacentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:61</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_ad82dcc8e5aa25750fc43fa8b1846b134"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134">Nv::Blast::BooleanResultEdge::getInversed</a></div><div class="ttdeci">BooleanResultEdge getInversed()</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:79</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_ac84910a5ff1379a4a1dd0082ecd8630a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ac84910a5ff1379a4a1dd0082ecd8630a">Nv::Blast::BooleanResultEdge::start</a></div><div class="ttdeci">uint32_t start</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:70</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7">Nv::Blast::INFINITE_FACET</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:187</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a65503ffa79a13796521512bf1f399dba"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">Nv::Blast::FacetFacetResult::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const FacetFacetResult &amp;in) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_ad4ff096fd1a88c4113264933cee243f5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad4ff096fd1a88c4113264933cee243f5">Nv::Blast::BooleanResultEdge::end</a></div><div class="ttdeci">uint32_t end</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:71</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a4a580c671ad020850269aa6ff3cfb2f0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0">Nv::Blast::FacetFacetResult::adjacentFacet</a></div><div class="ttdeci">uint32_t adjacentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html_ad82dcc8e5aa25750fc43fa8b1846b134"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#ad82dcc8e5aa25750fc43fa8b1846b134">Nv::Blast::BooleanResultEdge::getInversed</a></div><div class="ttdeci">BooleanResultEdge getInversed()</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:75</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_damage_pattern_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:85</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_ad31fb454d7eac900be5c2908c6d52f6f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f">Nv::Blast::FacetFacetResult::status</a></div><div class="ttdeci">int32_t status</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:63</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a5550650f92a810a13f1876bb99d2d822"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">Nv::Blast::FacetFacetResult::parentFacet</a></div><div class="ttdeci">uint32_t parentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:60</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:90</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a77eb266e49dea84dba47bf0e448ae6a1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1">Nv::Blast::FacetFacetResult::pIdx</a></div><div class="ttdeci">uint32_t pIdx</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:64</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_desc_html_a248e9557e530788ef6efbb161ca34f0a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a">Nv::Blast::FractureDesc::chunkId</a></div><div class="ttdeci">uint32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:145</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c">Nv::Blast::GOOD_FACET</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:191</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage_html_ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">Nv::Blast::FractureRT::Stage::ALL</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:176</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html_aeb0bb7f2575a26dda3c81de46b2486d8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8">Nv::Blast::PerTriangleAdditionalData::materialIndex</a></div><div class="ttdeci">int32_t materialIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:150</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_ad31fb454d7eac900be5c2908c6d52f6f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f">Nv::Blast::FacetFacetResult::status</a></div><div class="ttdeci">int32_t status</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:59</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a5550650f92a810a13f1876bb99d2d822"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822">Nv::Blast::FacetFacetResult::parentFacet</a></div><div class="ttdeci">uint32_t parentFacet</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:86</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a77eb266e49dea84dba47bf0e448ae6a1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1">Nv::Blast::FacetFacetResult::pIdx</a></div><div class="ttdeci">uint32_t pIdx</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:60</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_desc_html_a248e9557e530788ef6efbb161ca34f0a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a">Nv::Blast::FractureDesc::chunkId</a></div><div class="ttdeci">uint32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:141</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c">Nv::Blast::GOOD_FACET</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:187</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage_html_ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">Nv::Blast::FractureRT::Stage::ALL</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:172</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html_aeb0bb7f2575a26dda3c81de46b2486d8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8">Nv::Blast::PerTriangleAdditionalData::materialIndex</a></div><div class="ttdeci">int32_t materialIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:146</div></div>
<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a8dd527c217f5b6577b09e81cf8f881a1"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a8dd527c217f5b6577b09e81cf8f881a1">NvBlastExtRTCreateFracturer</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Fracturer * NvBlastExtRTCreateFracturer()</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:164</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:160</div></div>
+<div class="ttc" id="struct_nvc_bounds3_html"><div class="ttname"><a href="struct_nvc_bounds3.html">NvcBounds3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:92</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a4859194da9d8526051290eb24b6f7b67"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a4859194da9d8526051290eb24b6f7b67">NvBlastExtRTCookMergedMesh</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtRTCookMergedMesh(Nv::Blast::DamagePattern *pattern)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">Nv::Blast::ChunkGraphLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:197</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_link_html_ac06fdaba0bc2097db58c1ec408d0776d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d">Nv::Blast::ChunkGraphLink::l1</a></div><div class="ttdeci">uint32_t l1</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:200</div></div>
-<div class="ttc" id="_nv_blast_ext_r_t_8h_html_ad888718212b0afe1d5384abde8937682"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#ad888718212b0afe1d5384abde8937682">NvBlastExtRTDetectIslands</a></div><div class="ttdeci">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)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html_a42e142111ccadd99eccd755673e84ed8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8">Nv::Blast::PerTriangleAdditionalData::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:151</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">Nv::Blast::ChunkGraphLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:193</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_link_html_ac06fdaba0bc2097db58c1ec408d0776d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ac06fdaba0bc2097db58c1ec408d0776d">Nv::Blast::ChunkGraphLink::l1</a></div><div class="ttdeci">uint32_t l1</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:196</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html_a42e142111ccadd99eccd755673e84ed8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8">Nv::Blast::PerTriangleAdditionalData::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:147</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a63cb5e25050cb57dd112232792d51165"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a63cb5e25050cb57dd112232792d51165">NvBlastExtRTDoFracture</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastExtRTDoFracture(const Nv::Blast::FractureDesc &amp;desc, int32_t stage=Nv::Blast::FractureRT::Stage::ALL, int32_t threadId=0, int32_t threadCount=1)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a7a1ce965b8674db6e9e890163edca94f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f">Nv::Blast::FacetFacetResult::parentEdge</a></div><div class="ttdeci">uint32_t parentEdge</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:62</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html">Nv::Blast::FacetFacetResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:58</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_link_html_a559b28f8649cc1b6bfabbc36836d313b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b">Nv::Blast::ChunkGraphLink::l2</a></div><div class="ttdeci">uint32_t l2</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:202</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">Nv::Blast::FractureRT::Stage</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:168</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:130</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracturer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:124</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html_a7a1ce965b8674db6e9e890163edca94f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f">Nv::Blast::FacetFacetResult::parentEdge</a></div><div class="ttdeci">uint32_t parentEdge</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html">Nv::Blast::FacetFacetResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:54</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_graph_link_html_a559b28f8649cc1b6bfabbc36836d313b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#a559b28f8649cc1b6bfabbc36836d313b">Nv::Blast::ChunkGraphLink::l2</a></div><div class="ttdeci">uint32_t l2</div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:198</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">Nv::Blast::FractureRT::Stage</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:164</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:126</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracturer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:120</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
+<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a1abc5fbcc99dd9c1b84f9fa6bb51609a"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRTDetectIslands</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastExtRTDetectIslands(Nv::Blast::Vertex *vertices, uint32_t *offsets, NvcBounds3 *bounds, uint32_t chunkCount, Nv::Blast::ChunkGraph *graph, uint32_t *islandChunks, uint32_t *islandOffsets)</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html_a70b1eff9af90c4a0872111a1c8e99d0e"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html#a70b1eff9af90c4a0872111a1c8e99d0e">NvBlastExtRTCreateChunkGraph</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::ChunkGraph * NvBlastExtRTCreateChunkGraph(uint32_t maxLinksCount=4096)</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_geometry_8h_source.html b/docs/source_docs/files/_nv_blast_ext_r_t_geometry_8h_source.html
index 07f6b48..dbb90b4 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_geometry_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_geometry_8h_source.html
@@ -47,11 +47,11 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_geometry_8h_source.h
</div><!--header-->
<div class="contents">
<a href="_nv_blast_ext_r_t_geometry_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>&quot;</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>&quot;</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_authoring_accelerator_8h.html">NvBlastExtAuthoringAccelerator.h</a>&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a>&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">using</span> physx::PxVec3;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">using</span> physx::PxVec2;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_vertex_welding.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html">VertexWelding</a></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_vertex_welding.html#acd0cebb80435007b21ecb9b47006bee3"> 22</a></span>&#160; <span class="keyword">typedef</span> int32_t (<a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html">VertexWelding</a>::*<a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#acd0cebb80435007b21ecb9b47006bee3">LOCATE_CALLBACK</a>)(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; v, uint32_t bucket, <span class="keywordtype">bool</span>&amp; isAllDataTheSame);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#a7b6c5e367575dc9eb7f1af1fecc57a94">VertexWelding</a>(uint32_t maxVertexCount, uint32_t maxBucketCount, <span class="keywordtype">float</span> gridCellSize, <span class="keywordtype">float</span> weldEpsilon, <span class="keywordtype">float</span> auxEpsilon, <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#acd0cebb80435007b21ecb9b47006bee3">LOCATE_CALLBACK</a> clb);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_vertex_welding.html#a0b11cec9f1b41de3a5b25af18093feb4"> 26</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#a0b11cec9f1b41de3a5b25af18093feb4">getVertices</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> vertex.data();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_vertex_welding.html#a7fa2276c48854e0aa682f362c39ac0cf"> 30</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#a7fa2276c48854e0aa682f362c39ac0cf">getVerticesCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> vertex.size();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#acbe36a00768fdf709c8f36af89849d40">reset</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#abeb54580eb917d925635f1f1a028d26c">WeldVertex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *v);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#aec2674011414297a8e6a3479c71df843">LocateVertexInBucket</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; v, uint32_t bucket, <span class="keywordtype">bool</span>&amp; isAllDataTheSame);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; int32_t <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#ab30a986dad4ac8ad37508212a8ce3e8f">LocateVertexInBucketOnlyPosition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; v, uint32_t bucket, <span class="keywordtype">bool</span>&amp; isAllDataTheSame);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// Computes hash bucket index in range [0, NUM_BUCKETS-1]</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">//int32_t ComputeHashBucketIndex(const Vertex&amp; v)</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; int32_t ComputeHashBucketIndex(int32_t <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, int32_t <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, int32_t <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> AddVertexToBucket(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; v, uint32_t bucket);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; std::vector&lt;int32_t&gt; first; <span class="comment">// start of linked list for each bucket</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::vector&lt;int32_t&gt; next; <span class="comment">// links each vertex to next in linked list</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::vector&lt;Vertex&gt; vertex; <span class="comment">// unique vertices within tolerance</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> uint32_t maxVertexCount; <span class="comment">// max number of vertices that can be welded at once</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> uint32_t maxBucketCount; <span class="comment">// number of hash buckets to map grid cells into</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> gridCellSizeInv; <span class="comment">// grid cell size; must be at least 2*WELD_EPSILON</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> weldEpsilon; <span class="comment">// radius around vertex defining welding neighborhood</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> auxEpsilon; <span class="comment">// epsilon for normal and uv of vertex</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html#acd0cebb80435007b21ecb9b47006bee3">LOCATE_CALLBACK</a> locateCallback;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html"> 62</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html"> 66</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a2f335d007d39a1a1f03fa4666619371c"> 68</a></span>&#160; int32_t ca, cb, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a2f335d007d39a1a1f03fa4666619371c">ci</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a5461ae67394464c4385c70f2430320fe"> 69</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a5461ae67394464c4385c70f2430320fe">Mode</a>() { ca = 0; cb = 0; ci = -1; };</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#aa9b67023890abe9c7bac760a396fd6c8"> 70</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#aa9b67023890abe9c7bac760a396fd6c8">Mode</a>(int32_t a, int32_t b, int32_t c) : ca(a), cb(b), ci(c)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#abf2844039080860bef55230ef16e0823"> 74</a></span>&#160; <span class="keyword">static</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#abf2844039080860bef55230ef16e0823">Intersection</a>()</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a>(0, 0, 1);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#ae829dba2deb73fa8d430f87b2ae5831e"> 82</a></span>&#160; <span class="keyword">static</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#ae829dba2deb73fa8d430f87b2ae5831e">Union</a>()</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a>(1, 1, -1);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#ad97cffa29e180ef256fd73382857b2fd"> 89</a></span>&#160; <span class="keyword">static</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#ad97cffa29e180ef256fd73382857b2fd">Difference</a>()</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a>(1, 0, -1);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a>();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">void</span> release();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#ace5f208600728f96f0b61f64dcc043df"> 103</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#ace5f208600728f96f0b61f64dcc043df">mMeshA</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a945d1265a73c99b9588ccc826cac80f4"> 104</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a945d1265a73c99b9588ccc826cac80f4">mMeshB</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#add55d1442f97ea650ca8b9477a58f9e7"> 105</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#add55d1442f97ea650ca8b9477a58f9e7">mAccelA</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a44c36f2e03ef2605d48c4f580d4ece20"> 106</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a44c36f2e03ef2605d48c4f580d4ece20">mAccelB</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">//const PreparedMesh* mPreparedA;</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">//const PreparedMesh* mPreparedB;</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> makeFacetFacetTests(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData, int32_t threadId, int32_t threadCount);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">void</span> retain(<span class="keywordtype">bool</span> isA, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData, int32_t threadId, int32_t threadCount,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern = <span class="keyword">nullptr</span>, int32_t chunk = -1);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">//Nv::Blast::Mesh* getMesh();</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; int32_t computeV03(<span class="keyword">const</span> PxVec3&amp; point);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; int32_t computeV30(<span class="keyword">const</span> PxVec3&amp; point);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> computeRetained(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> physx::PxBounds3&amp; bMeshBoudning,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; int32_t(<a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a>::*computeV3)(<span class="keyword">const</span> physx::PxVec3&amp;), int32_t btC, int32_t btCI, int32_t parentFacetOffset,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData, int32_t threadId, int32_t threadCount,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">struct</span> FaceOrientation* fo = <span class="keyword">nullptr</span>, <span class="keyword">const</span> std::vector&lt;bool&gt;* validAdjacentFacet = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">float</span>* sx1;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">float</span>* sy1;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">float</span>* ex1;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">float</span>* ey1;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">float</span>* px1;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">float</span>* py1;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">float</span>* pt1;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">float</span>* resy1;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; int32_t* winding1;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; int32_t* projectedWinding1;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">float</span>* sx2;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">float</span>* sy2;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">float</span>* ex2;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">float</span>* ey2;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">float</span>* px2;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">float</span>* py2;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">float</span>* pt2;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">float</span>* resy2;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; int32_t* winding2;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; int32_t* projectedWinding2;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; uint32_t* edgeFacetTestA;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; uint32_t* edgeFacetTestB;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; int32_t* edgeCrossCheckTest;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* edgeCrossA;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* edgeCrossB;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">Mode</a> mToolMode;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; };</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator_v2.html"> 180</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html">TriangulatorV2</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html">TriangulatorV2</a>();</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> release();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; uint32_t build(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* edges, uint32_t inEdgeCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* inVertices, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* outWeldedVrts, uint32_t&amp; vcount, uint32_t* outTriangles, <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* adata, uint32_t maxTcount, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* ma, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mb);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html"> 189</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html">LinkedListElement</a></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a708d24256a64089f32460ec04d1c27ad"> 191</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a708d24256a64089f32460ec04d1c27ad">point</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a8467edeed5e4041a2f9d4ac3fa33c7a6"> 192</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a8467edeed5e4041a2f9d4ac3fa33c7a6">nextPoint</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a55044f85fce26149cad580b30c3f7675"> 193</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a55044f85fce26149cad580b30c3f7675">prevPoint</a>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator_v2.html#a0892cd9406e12864c3ba6dc87ee9ec84"> 196</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html#a0892cd9406e12864c3ba6dc87ee9ec84">weldedVertices</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator_v2.html#af4c4a66cfef1d77b68a34dd585a4e16c"> 197</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html#af4c4a66cfef1d77b68a34dd585a4e16c">weldedCount</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator_v2.html#affd9e581c91c7f26c7442a799afd13d5"> 198</a></span>&#160; uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html#affd9e581c91c7f26c7442a799afd13d5">triangleIndices</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator_v2.html#ae9c6fc7e33d3cfbd58f6b5344e87534b"> 199</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html#ae9c6fc7e33d3cfbd58f6b5344e87534b">triangleCount</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">void</span> triangulatePolygonWithEarClipping(<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html">LinkedListElement</a> facetList[1024];</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; uint32_t facetListSize;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; uint32_t pointIndicesList[1024];</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; uint32_t pointCount;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; physx::PxVec2 projectedPointList[1024];</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; uint32_t projectedPointCount;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; uint32_t visitedFlagValue[1024];</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; uint32_t currentFlagValue;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* weldedEdges;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>* mInpEdges;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; uint32_t mInpEdgeCount;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint32_t maxTriangleCount;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_vertex_welding.html">VertexWelding</a> wldg;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; };</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;}</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="ttc" id="class_nv_1_1_blast_1_1_vertex_welding_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_vertex_welding.html">Nv::Blast::VertexWelding</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:18</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:82</div></div>
+<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:92</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_vertex_welding_html_abeb54580eb917d925635f1f1a028d26c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_vertex_welding.html#abeb54580eb917d925635f1f1a028d26c">Nv::Blast::VertexWelding::WeldVertex</a></div><div class="ttdeci">int32_t WeldVertex(const Vertex *v)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">Nv::Blast::BooleanResultEdge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">Nv::Blast::BooleanResultEdge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:68</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_v2_html_affd9e581c91c7f26c7442a799afd13d5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator_v2.html#affd9e581c91c7f26c7442a799afd13d5">Nv::Blast::TriangulatorV2::triangleIndices</a></div><div class="ttdeci">uint32_t * triangleIndices</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:198</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:144</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html">Nv::Blast::TriangulatorV2::LinkedListElement</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:189</div></div>
<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode_html_a2f335d007d39a1a1f03fa4666619371c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a2f335d007d39a1a1f03fa4666619371c">Nv::Blast::BooleanToolV2::Mode::ci</a></div><div class="ttdeci">int32_t ci</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:68</div></div>
@@ -68,7 +68,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_geometry_8h_source.h
<div class="ttc" id="struct_nv_1_1_blast_1_1_damage_pattern_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:85</div></div>
<div class="ttc" id="_nv_blast_ext_authoring_accelerator_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_accelerator_8h.html">NvBlastExtAuthoringAccelerator.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode_html_a5461ae67394464c4385c70f2430320fe"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a5461ae67394464c4385c70f2430320fe">Nv::Blast::BooleanToolV2::Mode::Mode</a></div><div class="ttdeci">Mode()</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:69</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:90</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:86</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element_html_a55044f85fce26149cad580b30c3f7675"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a55044f85fce26149cad580b30c3f7675">Nv::Blast::TriangulatorV2::LinkedListElement::prevPoint</a></div><div class="ttdeci">uint32_t prevPoint</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:193</div></div>
<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_vertex_welding_html_a7fa2276c48854e0aa682f362c39ac0cf"><div class="ttname"><a href="class_nv_1_1_blast_1_1_vertex_welding.html#a7fa2276c48854e0aa682f362c39ac0cf">Nv::Blast::VertexWelding::getVerticesCount</a></div><div class="ttdeci">uint32_t getVerticesCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:30</div></div>
@@ -86,11 +86,11 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_geometry_8h_source.h
<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_boolean_tool_v2_html_add55d1442f97ea650ca8b9477a58f9e7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#add55d1442f97ea650ca8b9477a58f9e7">Nv::Blast::BooleanToolV2::mAccelA</a></div><div class="ttdeci">SpatialAccelerator * mAccelA</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:105</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_vertex_welding_html_a7b6c5e367575dc9eb7f1af1fecc57a94"><div class="ttname"><a href="class_nv_1_1_blast_1_1_vertex_welding.html#a7b6c5e367575dc9eb7f1af1fecc57a94">Nv::Blast::VertexWelding::VertexWelding</a></div><div class="ttdeci">VertexWelding(uint32_t maxVertexCount, uint32_t maxBucketCount, float gridCellSize, float weldEpsilon, float auxEpsilon, LOCATE_CALLBACK clb)</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:57</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode_html_aa9b67023890abe9c7bac760a396fd6c8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#aa9b67023890abe9c7bac760a396fd6c8">Nv::Blast::BooleanToolV2::Mode::Mode</a></div><div class="ttdeci">Mode(int32_t a, int32_t b, int32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:70</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:130</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracturer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:124</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:126</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracturer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:120</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_vertex_welding_html_ab30a986dad4ac8ad37508212a8ce3e8f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_vertex_welding.html#ab30a986dad4ac8ad37508212a8ce3e8f">Nv::Blast::VertexWelding::LocateVertexInBucketOnlyPosition</a></div><div class="ttdeci">int32_t LocateVertexInBucketOnlyPosition(const Vertex &amp;v, uint32_t bucket, bool &amp;isAllDataTheSame)</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_r_t_impl_8h_source.html
index df0ee5a..11f3f26 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_impl_8h_source.html
@@ -46,12 +46,12 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_impl_8h_source.html'
<div class="title">NvBlastExtRTImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_r_t_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGRTIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGRTIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a>&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;thread&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;condition_variable&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">class </span>BooleanToolV2;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">class </span>TriangulatorV2;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html"> 51</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a>(<span class="keywordtype">bool</span> createOnlyEdgeBuffer = <span class="keyword">false</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> reset() <span class="keyword">override</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> resetEdges() <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> copyVerticesAndResults(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* other) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#acb84a25b874dd8f1694fae0a28f3a105"> 62</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#acb84a25b874dd8f1694fae0a28f3a105">edgesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> *mEdgesCount;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a4d7189b01b41f9355cd53f0bf973e88e"> 66</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a4d7189b01b41f9355cd53f0bf973e88e">verticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> *mVerticesCount;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa20ff3465dad30f98cc1be2500f16af1"> 70</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa20ff3465dad30f98cc1be2500f16af1">ffResultCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> *mFfResultCount;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; uint32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp;) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; uint32_t addVertex(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp;) <span class="keyword">override</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; uint32_t addFfResult(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp;) <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp; getNewEdge() <span class="keyword">override</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; getNewVertex() <span class="keyword">override</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; getNewFfResult() <span class="keyword">override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6c8fddbeb5115127e446532d825b04a"> 83</a></span>&#160; std::atomic&lt;uint32_t&gt;* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6c8fddbeb5115127e446532d825b04a">mEdgesCount</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a1c2c3cf8b0489fa2333e96c6f26097e6"> 84</a></span>&#160; std::atomic&lt;uint32_t&gt;* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a1c2c3cf8b0489fa2333e96c6f26097e6">mVerticesCount</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6338c21bb51a30b5bb618473985a2cf"> 85</a></span>&#160; std::atomic&lt;uint32_t&gt;* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6338c21bb51a30b5bb618473985a2cf">mFfResultCount</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a88e36f4da6725d5cac03134c700cab7c"> 87</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a88e36f4da6725d5cac03134c700cab7c">isVerticesAndResultsAllocated</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html"> 90</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html">FractureRTImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html">FractureRTImpl</a>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> processMesh(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1"> 99</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1">getResultChunkCount</a>()<span class="keyword"> override </span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> resultChunkCount;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; };</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c"> 103</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c">getVertexBuffer</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> verticesBuffer;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; };</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374"> 107</a></span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374">getVertexOffset</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> vertexOffset;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; };</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1"> 111</a></span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1">getIndexBuffer</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> indexBuffer;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; };</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae"> 115</a></span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae">getIndexOffset</a>()<span class="keyword"> override </span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> indexOffset;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; };</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a"> 119</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a">getPerTriangleData</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> adata;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> dumpChunksToObj(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) <span class="keyword">override</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a>* btool;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html">TriangulatorV2</a>* triangulator;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* verticesBuffer;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; uint32_t* indexBuffer;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* adata;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; uint32_t triangleCount;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; uint32_t vertexCount;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; uint32_t* indexOffset;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; uint32_t* vertexOffset;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; uint32_t resultChunkCount;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a>* outputData;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; };</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;}</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a>* <a class="code" href="_nv_blast_ext_r_t_impl_8h.html#a1111d62c5a9a9ab81169115c33a3c7ef">CreateBooleanToolOutputData</a>(<span class="keywordtype">bool</span> isMergedMesh = <span class="keyword">false</span>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#ifdef USE_MERGED_MESH</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keywordtype">void</span> sortResultBuffer(<a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">Nv::Blast::FacetFacetResult</a>*&amp; ffResultBuffer, uint32_t ffCount);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keywordtype">void</span> procesOutputEdges(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a>* outputData, <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern, uint32_t facetCount);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGRTIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_ext_r_t_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGRTIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGRTIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a>&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;thread&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;condition_variable&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;};</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">class </span>BooleanToolV2;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">class </span>TriangulatorV2;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html"> 51</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a>(<span class="keywordtype">bool</span> createOnlyEdgeBuffer = <span class="keyword">false</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> reset() <span class="keyword">override</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> resetEdges() <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> copyVerticesAndResults(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* other) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#acb84a25b874dd8f1694fae0a28f3a105"> 62</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#acb84a25b874dd8f1694fae0a28f3a105">edgesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> *mEdgesCount;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a4d7189b01b41f9355cd53f0bf973e88e"> 66</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a4d7189b01b41f9355cd53f0bf973e88e">verticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> *mVerticesCount;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa20ff3465dad30f98cc1be2500f16af1"> 70</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa20ff3465dad30f98cc1be2500f16af1">ffResultCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> *mFfResultCount;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; uint32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp;) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; uint32_t addVertex(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp;) <span class="keyword">override</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; uint32_t addFfResult(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp;) <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a>&amp; getNewEdge() <span class="keyword">override</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; getNewVertex() <span class="keyword">override</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a>&amp; getNewFfResult() <span class="keyword">override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6c8fddbeb5115127e446532d825b04a"> 83</a></span>&#160; std::atomic&lt;uint32_t&gt;* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6c8fddbeb5115127e446532d825b04a">mEdgesCount</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a1c2c3cf8b0489fa2333e96c6f26097e6"> 84</a></span>&#160; std::atomic&lt;uint32_t&gt;* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a1c2c3cf8b0489fa2333e96c6f26097e6">mVerticesCount</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6338c21bb51a30b5bb618473985a2cf"> 85</a></span>&#160; std::atomic&lt;uint32_t&gt;* <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6338c21bb51a30b5bb618473985a2cf">mFfResultCount</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a88e36f4da6725d5cac03134c700cab7c"> 87</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a88e36f4da6725d5cac03134c700cab7c">isVerticesAndResultsAllocated</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; };</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html"> 90</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html">FractureRTImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html">FractureRTImpl</a>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> processMesh(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) <span class="keyword">override</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1"> 99</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1">getResultChunkCount</a>()<span class="keyword"> override </span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> resultChunkCount;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; };</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c"> 103</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c">getVertexBuffer</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> verticesBuffer;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; };</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374"> 107</a></span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374">getVertexOffset</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> vertexOffset;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; };</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1"> 111</a></span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1">getIndexBuffer</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> indexBuffer;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; };</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae"> 115</a></span>&#160; <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae">getIndexOffset</a>()<span class="keyword"> override </span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> indexOffset;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; };</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a"> 119</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a">getPerTriangleData</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> adata;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> dumpChunksToObj(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) <span class="keyword">override</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a>* btool;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangulator_v2.html">TriangulatorV2</a>* triangulator;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* verticesBuffer;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; uint32_t* indexBuffer;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* adata;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; uint32_t triangleCount;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; uint32_t vertexCount;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; uint32_t* indexOffset;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; uint32_t* vertexOffset;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; uint32_t resultChunkCount;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a>* outputData;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; };</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;}</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a>* <a class="code" href="_nv_blast_ext_r_t_impl_8h.html#a1111d62c5a9a9ab81169115c33a3c7ef">CreateBooleanToolOutputData</a>(<span class="keywordtype">bool</span> isMergedMesh = <span class="keyword">false</span>);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#ifdef USE_MERGED_MESH</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keywordtype">void</span> sortResultBuffer(<a class="code" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">Nv::Blast::FacetFacetResult</a>*&amp; ffResultBuffer, uint32_t ffCount);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keywordtype">void</span> procesOutputEdges(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a>* outputData, <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a>* pattern, uint32_t facetCount);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGRTIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_impl_html_a45e8506e070a54df765f5019cfcef7b1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1">Nv::Blast::FractureRTImpl::getResultChunkCount</a></div><div class="ttdeci">virtual uint32_t getResultChunkCount() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:99</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">Nv::Blast::BooleanResultEdge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_result_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">Nv::Blast::BooleanResultEdge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:68</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html_aa6338c21bb51a30b5bb618473985a2cf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6338c21bb51a30b5bb618473985a2cf">Nv::Blast::BooleanToolOutputDataImpl::mFfResultCount</a></div><div class="ttdeci">std::atomic&lt; uint32_t &gt; * mFfResultCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:85</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_impl_html_aed010b948f3bd47ecffc13b3d5b3707c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl::getVertexBuffer</a></div><div class="ttdeci">virtual Vertex * getVertexBuffer() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:103</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:144</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_impl_html_a6fe51ae951ca037c6ed7c463461928c1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1">Nv::Blast::FractureRTImpl::getIndexBuffer</a></div><div class="ttdeci">virtual uint32_t * getIndexBuffer() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:111</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html_aa6c8fddbeb5115127e446532d825b04a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa6c8fddbeb5115127e446532d825b04a">Nv::Blast::BooleanToolOutputDataImpl::mEdgesCount</a></div><div class="ttdeci">std::atomic&lt; uint32_t &gt; * mEdgesCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:83</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">Nv::Blast::BooleanToolOutputDataImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:51</div></div>
@@ -62,16 +62,16 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_impl_8h_source.html'
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html_aa20ff3465dad30f98cc1be2500f16af1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#aa20ff3465dad30f98cc1be2500f16af1">Nv::Blast::BooleanToolOutputDataImpl::ffResultCount</a></div><div class="ttdeci">uint32_t ffResultCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:70</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_v2_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator_v2.html">Nv::Blast::TriangulatorV2</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:180</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_damage_pattern_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:85</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:90</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:86</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_impl_html_a60cb5572510be8d4530c35905296d374"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374">Nv::Blast::FractureRTImpl::getVertexOffset</a></div><div class="ttdeci">virtual uint32_t * getVertexOffset() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:107</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:164</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:160</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_boolean_tool_v2_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">Nv::Blast::BooleanToolV2</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRTGeometry.h:62</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_impl_html_ae5812d97ed4f2f51872d02b0331d56ae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae">Nv::Blast::FractureRTImpl::getIndexOffset</a></div><div class="ttdeci">virtual uint32_t * getIndexOffset() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:115</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html_a88e36f4da6725d5cac03134c700cab7c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a88e36f4da6725d5cac03134c700cab7c">Nv::Blast::BooleanToolOutputDataImpl::isVerticesAndResultsAllocated</a></div><div class="ttdeci">bool isVerticesAndResultsAllocated</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:87</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html_acb84a25b874dd8f1694fae0a28f3a105"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#acb84a25b874dd8f1694fae0a28f3a105">Nv::Blast::BooleanToolOutputDataImpl::edgesCount</a></div><div class="ttdeci">uint32_t edgesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:62</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html">Nv::Blast::FacetFacetResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_facet_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet_facet_result.html">Nv::Blast::FacetFacetResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:54</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_impl_html_a3f6d7c958e74c02d0cb2fbe9092e3e2a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a">Nv::Blast::FractureRTImpl::getPerTriangleData</a></div><div class="ttdeci">PerTriangleAdditionalData * getPerTriangleData() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:119</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl_html_a4d7189b01b41f9355cd53f0bf973e88e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a4d7189b01b41f9355cd53f0bf973e88e">Nv::Blast::BooleanToolOutputDataImpl::verticesCount</a></div><div class="ttdeci">uint32_t verticesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtRTImpl.h:66</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_r_t_multithreaded_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_r_t_multithreaded_impl_8h_source.html
index cc5f06d..931a75c 100644
--- a/docs/source_docs/files/_nv_blast_ext_r_t_multithreaded_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_r_t_multithreaded_impl_8h_source.html
@@ -47,7 +47,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_multithreaded_impl_8
</div><!--header-->
<div class="contents">
<a href="_nv_blast_ext_r_t_multithreaded_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTAUTHORINGRTMULTITHREADEDIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTAUTHORINGRTMULTITHREADEDIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a>&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_r_t_impl_8h.html">NvBlastExtRTImpl.h</a>&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;thread&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;mutex&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;condition_variable&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;atomic&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html"> 44</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html">FractureRTMultithreadedImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2cdd433872dc7f53e167a0b56a779dc5">FractureRTMultithreadedImpl</a>(uint32_t threadCount);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2e605b1ceb89369f773c36b5b89e0675">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#abbd12e3d1ca30906591479992a712c18">processMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* msh) <span class="keyword">override</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#ab9b2c90c300b317826e5699c6218daf0">getResultChunkCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a988be65ec224a8472c142f5984657c1d">getVertexBuffer</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#aed476333ba9adde4f4071edb2178b5dd">getIndexBuffer</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#af4a57e5a39aafa8ce93a96739983656d">getVertexOffset</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a1d5daee5300cbbd3b317eb276cb55a09">getIndexOffset</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a4dc9f529360c066dc0aaf2ddd9ddb405">getPerTriangleData</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a9109623841d82f8417182afb69f37f54">dumpChunksToObj</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path) <span class="keyword">override</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertexBuffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; uint32_t* indexBuffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; uint32_t* vertexOffsets = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; uint32_t* indexOffsets = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* adata = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; uint32_t chunkCount;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#ifdef USE_MERGED_MESH</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">struct </span>PerThreadToolsAndData</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; PerThreadToolsAndData();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ~PerThreadToolsAndData();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a>* f = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a>* mgen = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertexBuffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; uint32_t* indexBuffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; uint32_t* indexOffsets = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; uint32_t* vertexOffsets = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; uint32_t* perChunkIds = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; uint32_t chunkCount;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a>* adata = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* accel = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a>* outputData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">struct </span>FractureJob</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; FractureJob() {};</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; FractureJob(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* cell,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; int32_t stage = <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">FractureRT::Stage::ALL</a>, <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern = <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; : chunkId(chunkId), mesh(mesh), cell(cell), stage(stage), pattern(pattern) {}</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; uint32_t chunkId;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* cell;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; int32_t stage = <a class="code" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">FractureRT::Stage::ALL</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a>* pattern = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::mutex work_mtx;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; std::condition_variable hasAJob;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::vector&lt;FractureJob&gt; fractureJobList;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; std::vector&lt;PerThreadToolsAndData&gt; perThreadTd;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; std::vector&lt;std::thread&gt; threadPool;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; std::atomic&lt;int32_t&gt; jobCounter;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> waitForJob(int32_t threadId);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">bool</span> terminateThreads;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> pushJob(FractureJob&amp; j);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; };</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;}</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGRTMULTITHREADEDIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_a4dc9f529360c066dc0aaf2ddd9ddb405"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a4dc9f529360c066dc0aaf2ddd9ddb405">Nv::Blast::FractureRTMultithreadedImpl::getPerTriangleData</a></div><div class="ttdeci">PerTriangleAdditionalData * getPerTriangleData() override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_per_triangle_additional_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">Nv::Blast::PerTriangleAdditionalData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:144</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_a1d5daee5300cbbd3b317eb276cb55a09"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a1d5daee5300cbbd3b317eb276cb55a09">Nv::Blast::FractureRTMultithreadedImpl::getIndexOffset</a></div><div class="ttdeci">uint32_t * getIndexOffset() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:47</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div>
@@ -55,17 +55,17 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_r_t_multithreaded_impl_8
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_aed476333ba9adde4f4071edb2178b5dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#aed476333ba9adde4f4071edb2178b5dd">Nv::Blast::FractureRTMultithreadedImpl::getIndexBuffer</a></div><div class="ttdeci">uint32_t * getIndexBuffer() override</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_impl_8h_html"><div class="ttname"><a href="_nv_blast_ext_r_t_impl_8h.html">NvBlastExtRTImpl.h</a></div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_damage_pattern_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_damage_pattern.html">Nv::Blast::DamagePattern</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPatternGenerator.h:85</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:90</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_tool_output_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">Nv::Blast::BooleanToolOutputData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:86</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_af4a57e5a39aafa8ce93a96739983656d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#af4a57e5a39aafa8ce93a96739983656d">Nv::Blast::FractureRTMultithreadedImpl::getVertexOffset</a></div><div class="ttdeci">uint32_t * getVertexOffset() override</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage_html_ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">Nv::Blast::FractureRT::Stage::ALL</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:176</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage_html_ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923">Nv::Blast::FractureRT::Stage::ALL</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:172</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_ab9b2c90c300b317826e5699c6218daf0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#ab9b2c90c300b317826e5699c6218daf0">Nv::Blast::FractureRTMultithreadedImpl::getResultChunkCount</a></div><div class="ttdeci">uint32_t getResultChunkCount() override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_a2e605b1ceb89369f773c36b5b89e0675"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2e605b1ceb89369f773c36b5b89e0675">Nv::Blast::FractureRTMultithreadedImpl::release</a></div><div class="ttdeci">void release() override</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:164</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t.html">Nv::Blast::FractureRT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:160</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_abbd12e3d1ca30906591479992a712c18"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#abbd12e3d1ca30906591479992a712c18">Nv::Blast::FractureRTMultithreadedImpl::processMesh</a></div><div class="ttdeci">void processMesh(DamagePattern *pattern, const Mesh *msh) override</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html">Nv::Blast::FractureRTMultithreadedImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRTMultithreadedImpl.h:44</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:69</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:130</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_fracturer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:124</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_generator.html">Nv::Blast::MeshGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:126</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_fracturer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracturer.html">Nv::Blast::Fracturer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtRT.h:120</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl_html_a988be65ec224a8472c142f5984657c1d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a988be65ec224a8472c142f5984657c1d">Nv::Blast::FractureRTMultithreadedImpl::getVertexBuffer</a></div><div class="ttdeci">Vertex * getVertexBuffer() override</div></div>
<div class="ttc" id="_nv_blast_ext_r_t_8h_html"><div class="ttname"><a href="_nv_blast_ext_r_t_8h.html">NvBlastExtRT.h</a></div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html
index 9a94979..92709e8 100755
--- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html
@@ -68,141 +68,140 @@
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTSTRESSSOLVER_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include "PxVec3.h"</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>"</span>
+<a name="l00034"></a>00034
<a name="l00035"></a>00035
-<a name="l00036"></a>00036
-<a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv
-<a name="l00038"></a>00038 {
-<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast
-<a name="l00040"></a>00040 {
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>Nv
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>Blast
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040
<a name="l00041"></a>00041
-<a name="l00042"></a>00042
-<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">00057</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>
-<a name="l00058"></a>00058 {
-<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">00059</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0" title="hardness of bond&amp;#39;s material">hardness</a>;
-<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">00060</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4" title="linear stress on bond multiplier">stressLinearFactor</a>;
-<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">00061</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb" title="angular stress on bond multiplier">stressAngularFactor</a>;
-<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a>;
-<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">00063</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9" title="graph reduction level">graphReductionLevel</a>;
-<a name="l00064"></a>00064
-<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">00065</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>() :
-<a name="l00066"></a>00066 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0" title="hardness of bond&amp;#39;s material">hardness</a>(1000.0f),
-<a name="l00067"></a>00067 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4" title="linear stress on bond multiplier">stressLinearFactor</a>(0.25f),
-<a name="l00068"></a>00068 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb" title="angular stress on bond multiplier">stressAngularFactor</a>(0.75f),
-<a name="l00069"></a>00069 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a>(18000),
-<a name="l00070"></a>00070 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9" title="graph reduction level">graphReductionLevel</a>(3)
-<a name="l00071"></a>00071 {}
-<a name="l00072"></a>00072 };
+<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">00056</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>
+<a name="l00057"></a>00057 {
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">00058</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0" title="hardness of bond&amp;#39;s material">hardness</a>;
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">00059</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4" title="linear stress on bond multiplier">stressLinearFactor</a>;
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">00060</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb" title="angular stress on bond multiplier">stressAngularFactor</a>;
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">00061</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a>;
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9" title="graph reduction level">graphReductionLevel</a>;
+<a name="l00063"></a>00063
+<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">00064</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>() :
+<a name="l00065"></a>00065 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0" title="hardness of bond&amp;#39;s material">hardness</a>(1000.0f),
+<a name="l00066"></a>00066 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4" title="linear stress on bond multiplier">stressLinearFactor</a>(0.25f),
+<a name="l00067"></a>00067 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb" title="angular stress on bond multiplier">stressAngularFactor</a>(0.75f),
+<a name="l00068"></a>00068 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a>(18000),
+<a name="l00069"></a>00069 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9" title="graph reduction level">graphReductionLevel</a>(3)
+<a name="l00070"></a>00070 {}
+<a name="l00071"></a>00071 };
+<a name="l00072"></a>00072
<a name="l00073"></a>00073
-<a name="l00074"></a>00074
-<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a>
-<a name="l00081"></a>00081 {
-<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">00082</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">Enum</a>
-<a name="l00083"></a>00083 {
-<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545">00084</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545" title="parameter has unit of mass * distance /time">IMPULSE</a>,
-<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d1817b8c6d54b7904ce139f9953deac4a">00085</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d1817b8c6d54b7904ce139f9953deac4a" title="parameter has unit of distance / time, i.e. the effect is mass independent: a velocity...">VELOCITY</a>,
-<a name="l00086"></a>00086 };
-<a name="l00087"></a>00087 };
+<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a>
+<a name="l00080"></a>00080 {
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">00081</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">Enum</a>
+<a name="l00082"></a>00082 {
+<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545">00083</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545" title="parameter has unit of mass * distance /time">IMPULSE</a>,
+<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d1817b8c6d54b7904ce139f9953deac4a">00084</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d1817b8c6d54b7904ce139f9953deac4a" title="parameter has unit of distance / time, i.e. the effect is mass independent: a velocity...">VELOCITY</a>,
+<a name="l00085"></a>00085 };
+<a name="l00086"></a>00086 };
+<a name="l00087"></a>00087
<a name="l00088"></a>00088
-<a name="l00089"></a>00089
-<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">00105</a> <span class="keyword">class </span><a class="code" href="group__foundation.html#gb099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>
-<a name="l00106"></a>00106 {
-<a name="l00107"></a>00107 <span class="keyword">public</span>:
-<a name="l00109"></a>00109
-<a name="l00118"></a>00118 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* create(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>());
+<a name="l00104"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">00104</a> <span class="keyword">class </span><a class="code" href="group__foundation.html#gb099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="keyword">public</span>:
+<a name="l00108"></a>00108
+<a name="l00117"></a>00117 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* create(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>());
+<a name="l00118"></a>00118
<a name="l00119"></a>00119
-<a name="l00120"></a>00120
-<a name="l00122"></a>00122
-<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
-<a name="l00127"></a>00127
-<a name="l00139"></a>00139 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNodeInfo(uint32_t graphNodeIndex, <span class="keywordtype">float</span> mass, <span class="keywordtype">float</span> volume, physx::PxVec3 localPosition, <span class="keywordtype">bool</span> isStatic) = 0;
-<a name="l00140"></a>00140
-<a name="l00148"></a>00148 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAllNodesInfoFromLL(<span class="keywordtype">float</span> density = 1.0f) = 0;
-<a name="l00149"></a>00149
-<a name="l00157"></a>00157 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings) = 0;
-<a name="l00158"></a>00158
-<a name="l00164"></a>00164 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; getSettings() <span class="keyword">const</span> = 0;
-<a name="l00165"></a>00165
-<a name="l00175"></a>00175 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> notifyActorCreated(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;
-<a name="l00176"></a>00176
-<a name="l00184"></a>00184 <span class="keyword">virtual</span> <span class="keywordtype">void</span> notifyActorDestroyed(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;
-<a name="l00185"></a>00185
-<a name="l00196"></a>00196 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, physx::PxVec3 localPosition, physx::PxVec3 localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545" title="parameter has unit of mass * distance /time">ExtForceMode::IMPULSE</a>) = 0;
-<a name="l00197"></a>00197
-<a name="l00205"></a>00205 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addForce(uint32_t graphNodeIndex, physx::PxVec3 localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545" title="parameter has unit of mass * distance /time">ExtForceMode::IMPULSE</a>) = 0;
-<a name="l00206"></a>00206
-<a name="l00215"></a>00215 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addGravityForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, physx::PxVec3 localGravity) = 0;
-<a name="l00216"></a>00216
-<a name="l00226"></a>00226 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addAngularVelocity(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, physx::PxVec3 localCenterMass, physx::PxVec3 localAngularVelocity) = 0;
-<a name="l00227"></a>00227
-<a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keywordtype">void</span> update() = 0;
-<a name="l00234"></a>00234
-<a name="l00242"></a>00242 <span class="keyword">virtual</span> uint32_t getOverstressedBondCount() <span class="keyword">const</span> = 0;
-<a name="l00243"></a>00243
-<a name="l00256"></a>00256 <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;
-<a name="l00257"></a>00257
-<a name="l00268"></a>00268 <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;
-<a name="l00269"></a>00269
-<a name="l00286"></a>00286 <span class="keyword">virtual</span> uint32_t generateFractureCommandsPerActor(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actorBuffer, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandsBuffer, uint32_t bufferSize) = 0;
-<a name="l00287"></a>00287
-<a name="l00294"></a>00294 <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;
-<a name="l00295"></a>00295
-<a name="l00301"></a>00301 <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorLinear() <span class="keyword">const</span> = 0;
-<a name="l00302"></a>00302
-<a name="l00308"></a>00308 <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorAngular() <span class="keyword">const</span> = 0;
-<a name="l00309"></a>00309
-<a name="l00315"></a>00315 <span class="keyword">virtual</span> uint32_t getFrameCount() <span class="keyword">const</span> = 0;
-<a name="l00316"></a>00316
-<a name="l00322"></a>00322 <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;
+<a name="l00121"></a>00121
+<a name="l00125"></a>00125 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00126"></a>00126
+<a name="l00138"></a>00138 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNodeInfo(uint32_t graphNodeIndex, <span class="keywordtype">float</span> mass, <span class="keywordtype">float</span> volume, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localPosition, <span class="keywordtype">bool</span> isStatic) = 0;
+<a name="l00139"></a>00139
+<a name="l00147"></a>00147 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAllNodesInfoFromLL(<span class="keywordtype">float</span> density = 1.0f) = 0;
+<a name="l00148"></a>00148
+<a name="l00156"></a>00156 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings) = 0;
+<a name="l00157"></a>00157
+<a name="l00163"></a>00163 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; getSettings() <span class="keyword">const</span> = 0;
+<a name="l00164"></a>00164
+<a name="l00174"></a>00174 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> notifyActorCreated(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;
+<a name="l00175"></a>00175
+<a name="l00183"></a>00183 <span class="keyword">virtual</span> <span class="keywordtype">void</span> notifyActorDestroyed(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;
+<a name="l00184"></a>00184
+<a name="l00195"></a>00195 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localPosition, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545" title="parameter has unit of mass * distance /time">ExtForceMode::IMPULSE</a>) = 0;
+<a name="l00196"></a>00196
+<a name="l00204"></a>00204 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addForce(uint32_t graphNodeIndex, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545" title="parameter has unit of mass * distance /time">ExtForceMode::IMPULSE</a>) = 0;
+<a name="l00205"></a>00205
+<a name="l00214"></a>00214 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addGravityForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localGravity) = 0;
+<a name="l00215"></a>00215
+<a name="l00225"></a>00225 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addAngularVelocity(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localCenterMass, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localAngularVelocity) = 0;
+<a name="l00226"></a>00226
+<a name="l00232"></a>00232 <span class="keyword">virtual</span> <span class="keywordtype">void</span> update() = 0;
+<a name="l00233"></a>00233
+<a name="l00241"></a>00241 <span class="keyword">virtual</span> uint32_t getOverstressedBondCount() <span class="keyword">const</span> = 0;
+<a name="l00242"></a>00242
+<a name="l00255"></a>00255 <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;
+<a name="l00256"></a>00256
+<a name="l00267"></a>00267 <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;
+<a name="l00268"></a>00268
+<a name="l00285"></a>00285 <span class="keyword">virtual</span> uint32_t generateFractureCommandsPerActor(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actorBuffer, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandsBuffer, uint32_t bufferSize) = 0;
+<a name="l00286"></a>00286
+<a name="l00293"></a>00293 <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;
+<a name="l00294"></a>00294
+<a name="l00300"></a>00300 <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorLinear() <span class="keyword">const</span> = 0;
+<a name="l00301"></a>00301
+<a name="l00307"></a>00307 <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorAngular() <span class="keyword">const</span> = 0;
+<a name="l00308"></a>00308
+<a name="l00314"></a>00314 <span class="keyword">virtual</span> uint32_t getFrameCount() <span class="keyword">const</span> = 0;
+<a name="l00315"></a>00315
+<a name="l00321"></a>00321 <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;
+<a name="l00322"></a>00322
<a name="l00323"></a>00323
-<a name="l00324"></a>00324
-<a name="l00328"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">00328</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a>
-<a name="l00329"></a>00329 {
-<a name="l00330"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">00330</a> STRESS_GRAPH = 0,
-<a name="l00331"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">00331</a> STRESS_GRAPH_NODES_IMPULSES = 1,
-<a name="l00332"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">00332</a> STRESS_GRAPH_BONDS_IMPULSES = 2
-<a name="l00333"></a>00333 };
-<a name="l00334"></a>00334
-<a name="l00338"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">00338</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>
-<a name="l00339"></a>00339 {
-<a name="l00340"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">00340</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>(<span class="keyword">const</span> physx::PxVec3&amp; p0, <span class="keyword">const</span> physx::PxVec3&amp; p1, <span class="keyword">const</span> uint32_t&amp; c)
-<a name="l00341"></a>00341 : pos0(p0), color0(c), pos1(p1), color1(c) {}
-<a name="l00342"></a>00342
-<a name="l00343"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">00343</a> physx::PxVec3 pos0;
-<a name="l00344"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">00344</a> uint32_t color0;
-<a name="l00345"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">00345</a> physx::PxVec3 pos1;
-<a name="l00346"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">00346</a> uint32_t color1;
-<a name="l00347"></a>00347 };
-<a name="l00348"></a>00348
-<a name="l00352"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">00352</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a>
-<a name="l00353"></a>00353 {
-<a name="l00354"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#ca6097175e78875d77bf5d6aa35ab412">00354</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>* lines;
-<a name="l00355"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">00355</a> uint32_t lineCount;
-<a name="l00356"></a>00356 };
-<a name="l00357"></a>00357
-<a name="l00370"></a>00370 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a> fillDebugRender(<span class="keyword">const</span> uint32_t* nodes, uint32_t nodeCount, <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, <span class="keywordtype">float</span> scale = 1.0f) = 0;
+<a name="l00327"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">00327</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a>
+<a name="l00328"></a>00328 {
+<a name="l00329"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">00329</a> STRESS_GRAPH = 0,
+<a name="l00330"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">00330</a> STRESS_GRAPH_NODES_IMPULSES = 1,
+<a name="l00331"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">00331</a> STRESS_GRAPH_BONDS_IMPULSES = 2
+<a name="l00332"></a>00332 };
+<a name="l00333"></a>00333
+<a name="l00337"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">00337</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>
+<a name="l00338"></a>00338 {
+<a name="l00339"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#c68812ff79a6dbb01e2d878597b2928e">00339</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p0, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p1, <span class="keyword">const</span> uint32_t&amp; c)
+<a name="l00340"></a>00340 : pos0(p0), color0(c), pos1(p1), color1(c) {}
+<a name="l00341"></a>00341
+<a name="l00342"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#9b58409d5c1052bf6fe1d66890df71be">00342</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> pos0;
+<a name="l00343"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">00343</a> uint32_t color0;
+<a name="l00344"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#d835a1b4746aecc19359b88501d7e0dc">00344</a> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> pos1;
+<a name="l00345"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">00345</a> uint32_t color1;
+<a name="l00346"></a>00346 };
+<a name="l00347"></a>00347
+<a name="l00351"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">00351</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a>
+<a name="l00352"></a>00352 {
+<a name="l00353"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#ca6097175e78875d77bf5d6aa35ab412">00353</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>* lines;
+<a name="l00354"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#af02834820040ff83f9e5f9f5ba85d5a">00354</a> uint32_t lineCount;
+<a name="l00355"></a>00355 };
+<a name="l00356"></a>00356
+<a name="l00369"></a>00369 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a> fillDebugRender(<span class="keyword">const</span> uint32_t* nodes, uint32_t nodeCount, <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, <span class="keywordtype">float</span> scale = 1.0f) = 0;
+<a name="l00370"></a>00370
<a name="l00371"></a>00371
-<a name="l00372"></a>00372
-<a name="l00374"></a>00374
-<a name="l00386"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">00386</a> <span class="keyword">static</span> uint32_t getIterationsPerFrame(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings, uint32_t bondCount)
-<a name="l00387"></a>00387 {
-<a name="l00388"></a>00388 uint32_t perFrame = settings.<a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a> / (bondCount + 1);
-<a name="l00389"></a>00389 <span class="keywordflow">return</span> perFrame &gt; 0 ? perFrame : 1;
-<a name="l00390"></a>00390 }
-<a name="l00391"></a>00391
-<a name="l00399"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">00399</a> uint32_t getIterationsPerFrame()<span class="keyword"> const</span>
-<a name="l00400"></a>00400 <span class="keyword"> </span>{
-<a name="l00401"></a>00401 <span class="keywordflow">return</span> getIterationsPerFrame(getSettings(), getBondCount());
-<a name="l00402"></a>00402 }
-<a name="l00403"></a>00403
-<a name="l00404"></a>00404 };
-<a name="l00405"></a>00405
-<a name="l00406"></a>00406 } <span class="comment">// namespace Blast</span>
-<a name="l00407"></a>00407 } <span class="comment">// namespace Nv</span>
+<a name="l00373"></a>00373
+<a name="l00385"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">00385</a> <span class="keyword">static</span> uint32_t getIterationsPerFrame(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings, uint32_t bondCount)
+<a name="l00386"></a>00386 {
+<a name="l00387"></a>00387 uint32_t perFrame = settings.<a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a> / (bondCount + 1);
+<a name="l00388"></a>00388 <span class="keywordflow">return</span> perFrame &gt; 0 ? perFrame : 1;
+<a name="l00389"></a>00389 }
+<a name="l00390"></a>00390
+<a name="l00398"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">00398</a> uint32_t getIterationsPerFrame()<span class="keyword"> const</span>
+<a name="l00399"></a>00399 <span class="keyword"> </span>{
+<a name="l00400"></a>00400 <span class="keywordflow">return</span> getIterationsPerFrame(getSettings(), getBondCount());
+<a name="l00401"></a>00401 }
+<a name="l00402"></a>00402
+<a name="l00403"></a>00403 };
+<a name="l00404"></a>00404
+<a name="l00405"></a>00405 } <span class="comment">// namespace Blast</span>
+<a name="l00406"></a>00406 } <span class="comment">// namespace Nv</span>
+<a name="l00407"></a>00407
<a name="l00408"></a>00408
-<a name="l00409"></a>00409
-<a name="l00410"></a>00410 <span class="preprocessor">#endif // ifndef NVBLASTEXTSTRESSSOLVER_H</span>
+<a name="l00409"></a>00409 <span class="preprocessor">#endif // ifndef NVBLASTEXTSTRESSSOLVER_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html
index c88e461..78e66ef 100755
--- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html
@@ -39,8 +39,7 @@
</div>
<div class="contents">
<h1>sdk/extensions/stress/include/NvBlastExtStressSolver.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
-<code>#include &quot;PxVec3.h&quot;</code><br>
-<code>#include &lt;vector&gt;</code><br>
+<code>#include &quot;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&quot;</code><br>
<p>
<a href="_nv_blast_ext_stress_solver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html
index 6b64f8f..5a61dfd 100755
--- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html
@@ -46,35 +46,37 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_stress_solver_8h_source.
<div class="title">NvBlastExtStressSolver.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTSTRESSSOLVER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTSTRESSSOLVER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxVec3.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html"> 57</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0"> 59</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">hardness</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4"> 60</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">stressLinearFactor</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb"> 61</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">stressAngularFactor</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d"> 62</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9"> 63</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">graphReductionLevel</a>; </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226"> 65</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>() :</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; hardness(1000.0f),</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; stressLinearFactor(0.25f),</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; stressAngularFactor(0.75f),</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; bondIterationsPerFrame(18000),</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; graphReductionLevel(3)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {}</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;};</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html"> 80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d"> 82</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Enum</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545"> 84</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">IMPULSE</a>, </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a"> 85</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">VELOCITY</a>, </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html"> 105</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* create(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>());</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNodeInfo(uint32_t graphNodeIndex, <span class="keywordtype">float</span> mass, <span class="keywordtype">float</span> volume, physx::PxVec3 localPosition, <span class="keywordtype">bool</span> isStatic) = 0;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAllNodesInfoFromLL(<span class="keywordtype">float</span> density = 1.0f) = 0;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings) = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; getSettings() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> notifyActorCreated(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> notifyActorDestroyed(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, physx::PxVec3 localPosition, physx::PxVec3 localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">ExtForceMode::IMPULSE</a>) = 0;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> addForce(uint32_t graphNodeIndex, physx::PxVec3 localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">ExtForceMode::IMPULSE</a>) = 0;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addGravityForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, physx::PxVec3 localGravity) = 0;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addAngularVelocity(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, physx::PxVec3 localCenterMass, physx::PxVec3 localAngularVelocity) = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> update() = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">virtual</span> uint32_t getOverstressedBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">virtual</span> uint32_t generateFractureCommandsPerActor(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actorBuffer, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandsBuffer, uint32_t bufferSize) = 0;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorLinear() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorAngular() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">virtual</span> uint32_t getFrameCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d"> 328</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; {</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc"> 330</a></span>&#160; STRESS_GRAPH = 0, </div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13"> 331</a></span>&#160; STRESS_GRAPH_NODES_IMPULSES = 1, </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c"> 332</a></span>&#160; STRESS_GRAPH_BONDS_IMPULSES = 2 </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; };</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html"> 338</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; {</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe"> 340</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">DebugLine</a>(<span class="keyword">const</span> physx::PxVec3&amp; p0, <span class="keyword">const</span> physx::PxVec3&amp; p1, <span class="keyword">const</span> uint32_t&amp; c)</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; : pos0(p0), color0(c), pos1(p1), color1(c) {}</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02"> 343</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">pos0</a>;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1"> 344</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">color0</a>;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb"> 345</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">pos1</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278"> 346</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">color1</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; };</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html"> 352</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; {</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145"> 354</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">lines</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a"> 355</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">lineCount</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; };</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a> fillDebugRender(<span class="keyword">const</span> uint32_t* nodes, uint32_t nodeCount, <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, <span class="keywordtype">float</span> scale = 1.0f) = 0;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823"> 386</a></span>&#160; <span class="keyword">static</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">getIterationsPerFrame</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings, uint32_t bondCount)</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; uint32_t perFrame = settings.<a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a> / (bondCount + 1);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> perFrame &gt; 0 ? perFrame : 1;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396"> 399</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">getIterationsPerFrame</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">return</span> getIterationsPerFrame(getSettings(), getBondCount());</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;};</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTSTRESSSOLVER_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a5c5e3c739f9ee6875264a6255b725278"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine::color1</a></div><div class="ttdeci">uint32_t color1</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:346</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_a49fa3a64fe091bca26729d8e903a8ba9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings::graphReductionLevel</a></div><div class="ttdeci">uint32_t graphReductionLevel</div><div class="ttdoc">graph reduction level </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:63</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_ad489853b66a5f118e8a70b4d1e296f3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings::bondIterationsPerFrame</a></div><div class="ttdeci">uint32_t bondIterationsPerFrame</div><div class="ttdoc">number of bond iterations to perform per frame, </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:62</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode::IMPULSE</a></div><div class="ttdoc">parameter has unit of mass * distance /time </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:84</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:57</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html_a514b0803d070c82627b3fcd699c7c145"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer::lines</a></div><div class="ttdeci">const DebugLine * lines</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:354</div></div>
+<a href="_nv_blast_ext_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTSTRESSSOLVER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTSTRESSSOLVER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html"> 56</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0"> 58</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">hardness</a>; </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4"> 59</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">stressLinearFactor</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb"> 60</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">stressAngularFactor</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d"> 61</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9"> 62</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">graphReductionLevel</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226"> 64</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>() :</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; hardness(1000.0f),</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; stressLinearFactor(0.25f),</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; stressAngularFactor(0.75f),</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; bondIterationsPerFrame(18000),</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; graphReductionLevel(3)</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {}</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;};</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html"> 79</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;{</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d"> 81</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Enum</a></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545"> 83</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">IMPULSE</a>, </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a"> 84</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">VELOCITY</a>, </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;};</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html"> 104</a></span>&#160;<span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* create(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>&amp; family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>());</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNodeInfo(uint32_t graphNodeIndex, <span class="keywordtype">float</span> mass, <span class="keywordtype">float</span> volume, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localPosition, <span class="keywordtype">bool</span> isStatic) = 0;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAllNodesInfoFromLL(<span class="keywordtype">float</span> density = 1.0f) = 0;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings) = 0;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; getSettings() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> notifyActorCreated(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> notifyActorDestroyed(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor) = 0;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localPosition, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">ExtForceMode::IMPULSE</a>) = 0;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> addForce(uint32_t graphNodeIndex, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">ExtForceMode::IMPULSE</a>) = 0;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addGravityForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localGravity) = 0;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addAngularVelocity(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localCenterMass, <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> localAngularVelocity) = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> update() = 0;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">virtual</span> uint32_t getOverstressedBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>&amp; actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&amp; commands) = 0;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">virtual</span> uint32_t generateFractureCommandsPerActor(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actorBuffer, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandsBuffer, uint32_t bufferSize) = 0;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorLinear() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorAngular() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keyword">virtual</span> uint32_t getFrameCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d"> 327</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; {</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc"> 329</a></span>&#160; STRESS_GRAPH = 0, </div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13"> 330</a></span>&#160; STRESS_GRAPH_NODES_IMPULSES = 1, </div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c"> 331</a></span>&#160; STRESS_GRAPH_BONDS_IMPULSES = 2 </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; };</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html"> 337</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; {</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c"> 339</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c">DebugLine</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p0, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; p1, <span class="keyword">const</span> uint32_t&amp; c)</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; : pos0(p0), color0(c), pos1(p1), color1(c) {}</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b"> 342</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b">pos0</a>;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1"> 343</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">color0</a>;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf"> 344</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf">pos1</a>;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278"> 345</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">color1</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; };</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html"> 351</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; {</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145"> 353</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">lines</a>;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a"> 354</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">lineCount</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; };</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a> fillDebugRender(<span class="keyword">const</span> uint32_t* nodes, uint32_t nodeCount, <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, <span class="keywordtype">float</span> scale = 1.0f) = 0;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823"> 385</a></span>&#160; <span class="keyword">static</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">getIterationsPerFrame</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings, uint32_t bondCount)</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; uint32_t perFrame = settings.<a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a> / (bondCount + 1);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> perFrame &gt; 0 ? perFrame : 1;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396"> 398</a></span>&#160; uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">getIterationsPerFrame</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">return</span> getIterationsPerFrame(getSettings(), getBondCount());</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;};</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTEXTSTRESSSOLVER_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a5c5e3c739f9ee6875264a6255b725278"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine::color1</a></div><div class="ttdeci">uint32_t color1</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:345</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_a49fa3a64fe091bca26729d8e903a8ba9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings::graphReductionLevel</a></div><div class="ttdeci">uint32_t graphReductionLevel</div><div class="ttdoc">graph reduction level </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_ad489853b66a5f118e8a70b4d1e296f3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings::bondIterationsPerFrame</a></div><div class="ttdeci">uint32_t bondIterationsPerFrame</div><div class="ttdoc">number of bond iterations to perform per frame, </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:61</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode::IMPULSE</a></div><div class="ttdoc">parameter has unit of mass * distance /time </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:83</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a11b806a8795d4532ad19eecbfa328c8b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b">Nv::Blast::ExtStressSolver::DebugLine::pos0</a></div><div class="ttdeci">NvcVec3 pos0</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:342</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html_a514b0803d070c82627b3fcd699c7c145"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer::lines</a></div><div class="ttdeci">const DebugLine * lines</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:353</div></div>
<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_a306a93645af59c4038519ffdfffac396"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">Nv::Blast::ExtStressSolver::getIterationsPerFrame</a></div><div class="ttdeci">uint32_t getIterationsPerFrame() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:399</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_acd0738cf5e4754d8b68e8177c3fa88cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings::stressAngularFactor</a></div><div class="ttdeci">float stressAngularFactor</div><div class="ttdoc">angular stress on bond multiplier </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:61</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::DebugLine</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:338</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_a7f3daff473d9766298caea51ee396226"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings</a></div><div class="ttdeci">ExtStressSolverSettings()</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_ae29c611e4420f2c331f596a6017c64d0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings::hardness</a></div><div class="ttdeci">float hardness</div><div class="ttdoc">hardness of bond&amp;#39;s material </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:59</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_a306a93645af59c4038519ffdfffac396"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">Nv::Blast::ExtStressSolver::getIterationsPerFrame</a></div><div class="ttdeci">uint32_t getIterationsPerFrame() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:398</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_acd0738cf5e4754d8b68e8177c3fa88cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings::stressAngularFactor</a></div><div class="ttdeci">float stressAngularFactor</div><div class="ttdoc">angular stress on bond multiplier </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:60</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::DebugLine</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:337</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_a7f3daff473d9766298caea51ee396226"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings</a></div><div class="ttdeci">ExtStressSolverSettings()</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:64</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_ae29c611e4420f2c331f596a6017c64d0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings::hardness</a></div><div class="ttdeci">float hardness</div><div class="ttdoc">hardness of bond&amp;#39;s material </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:58</div></div>
<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_adfc63fbe02a9de751e97500f88d0c823"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver::getIterationsPerFrame</a></div><div class="ttdeci">static uint32_t getIterationsPerFrame(const ExtStressSolverSettings &amp;settings, uint32_t bondCount)</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:386</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html_aa9469d3f11418efa6e3ee7a8f1976d0a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer::lineCount</a></div><div class="ttdeci">uint32_t lineCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:355</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_af8595a92f863b2bcf0d2ba5e2bd923a1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">Nv::Blast::ExtStressSolver::DebugLine::color0</a></div><div class="ttdeci">uint32_t color0</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:344</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_ad0250c97326fe162fe78a2801f35ef4d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver::DebugRenderMode</a></div><div class="ttdeci">DebugRenderMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:328</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:105</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a6146de2ad1d468da30c4eecdd48deefe"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">Nv::Blast::ExtStressSolver::DebugLine::DebugLine</a></div><div class="ttdeci">DebugLine(const physx::PxVec3 &amp;p0, const physx::PxVec3 &amp;p1, const uint32_t &amp;c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:340</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">Nv::Blast::ExtStressSolver::DebugLine::pos1</a></div><div class="ttdeci">physx::PxVec3 pos1</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:345</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_aab1f7c57bd1a8680d0087dc6c25c0c02"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">Nv::Blast::ExtStressSolver::DebugLine::pos0</a></div><div class="ttdeci">physx::PxVec3 pos0</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:343</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode::VELOCITY</a></div><div class="ttdoc">parameter has unit of distance / time, i.e. the effect is mass independent: a velocity change...</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:85</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html">Nv::Blast::ExtForceMode</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:80</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Nv::Blast::ExtForceMode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:82</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_adfc63fbe02a9de751e97500f88d0c823"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver::getIterationsPerFrame</a></div><div class="ttdeci">static uint32_t getIterationsPerFrame(const ExtStressSolverSettings &amp;settings, uint32_t bondCount)</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:385</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html_aa9469d3f11418efa6e3ee7a8f1976d0a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer::lineCount</a></div><div class="ttdeci">uint32_t lineCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:354</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_af8595a92f863b2bcf0d2ba5e2bd923a1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">Nv::Blast::ExtStressSolver::DebugLine::color0</a></div><div class="ttdeci">uint32_t color0</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:343</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_ad0250c97326fe162fe78a2801f35ef4d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver::DebugRenderMode</a></div><div class="ttdeci">DebugRenderMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:327</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:104</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a05ad33477f24ecdb44ef3e07e93eccaf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf">Nv::Blast::ExtStressSolver::DebugLine::pos1</a></div><div class="ttdeci">NvcVec3 pos1</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:344</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a06839dbe68f1312a2094ef815906a12c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c">Nv::Blast::ExtStressSolver::DebugLine::DebugLine</a></div><div class="ttdeci">DebugLine(const NvcVec3 &amp;p0, const NvcVec3 &amp;p1, const uint32_t &amp;c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:339</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode::VELOCITY</a></div><div class="ttdoc">parameter has unit of distance / time, i.e. the effect is mass independent: a velocity change...</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:84</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html">Nv::Blast::ExtForceMode</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:79</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Nv::Blast::ExtForceMode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:81</div></div>
<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">Nv::Blast::ExtStressSolver::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:352</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">Nv::Blast::ExtStressSolver::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:351</div></div>
<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_aee4b24619f255f4e8bbb131fa552abe4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings::stressLinearFactor</a></div><div class="ttdeci">float stressLinearFactor</div><div class="ttdoc">linear stress on bond multiplier </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:60</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_aee4b24619f255f4e8bbb131fa552abe4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings::stressLinearFactor</a></div><div class="ttdeci">float stressLinearFactor</div><div class="ttdoc">linear stress on bond multiplier </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:59</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html b/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html
index 7d630bb..81731cb 100755
--- a/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html
@@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_sync_8h_source.html','')
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_instance_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:93</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType::Fracture</a></div><div class="ttdoc">Contains Fracture commands. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:54</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:99</div></div>
<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType::Physics</a></div><div class="ttdoc">Contains actor&amp;#39;s physical info, like transforms. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:56</div></div>
diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html
index 23b57aa..972c880 100755
--- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html
@@ -67,105 +67,102 @@
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTEXTTRIANGLEPROCESSOR_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTTRIANGLEPROCESSOR_H</span>
<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;PxPhysicsAPI.h&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;algorithm&gt;</span>
-<a name="l00035"></a>00035
-<a name="l00036"></a>00036 <span class="keyword">using namespace </span>physx;
-<a name="l00037"></a>00037
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;PxVec2.h&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">using namespace </span>physx;
<a name="l00038"></a>00038
-<a name="l00039"></a>00039 <span class="keyword">namespace </span>Nv
-<a name="l00040"></a>00040 {
-<a name="l00041"></a>00041 <span class="keyword">namespace </span>Blast
-<a name="l00042"></a>00042 {
-<a name="l00043"></a>00043
-<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>
-<a name="l00048"></a>00048 {
-<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">00049</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[3];
-<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">00050</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(PxVec3 a = PxVec3(0.0f), PxVec3 b = PxVec3(0.0f), PxVec3 c = PxVec3(0.0f))
-<a name="l00051"></a>00051 {
-<a name="l00052"></a>00052 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0] = a;
-<a name="l00053"></a>00053 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] = b;
-<a name="l00054"></a>00054 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] = c;
-<a name="l00055"></a>00055 }
-<a name="l00056"></a>00056
-<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">00057</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)
-<a name="l00058"></a>00058 {
-<a name="l00059"></a>00059 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];
-<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];
-<a name="l00061"></a>00061 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];
-<a name="l00062"></a>00062 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-<a name="l00063"></a>00063 }
-<a name="l00064"></a>00064
-<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#e9cef0c8a067f17912c1ef2b95081d40">00065</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)
-<a name="l00066"></a>00066 {
-<a name="l00067"></a>00067 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];
-<a name="l00068"></a>00068 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];
-<a name="l00069"></a>00069 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];
-<a name="l00070"></a>00070 }
-<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">00071</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">getNormal</a>()<span class="keyword"> const</span>
-<a name="l00072"></a>00072 <span class="keyword"> </span>{
-<a name="l00073"></a>00073 <span class="keywordflow">return</span> (<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] - <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0]).cross(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] - <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0]);
-<a name="l00074"></a>00074 }
-<a name="l00075"></a>00075 };
-<a name="l00076"></a>00076
-<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>
-<a name="l00081"></a>00081 {
-<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">00082</a> PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[3];
-<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">00083</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(PxVec2 a = PxVec2(0.0f), PxVec2 b = PxVec2(0.0f), PxVec2 c = PxVec2(0.0f))
-<a name="l00084"></a>00084 {
-<a name="l00085"></a>00085 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0] = a;
-<a name="l00086"></a>00086 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1] = b;
-<a name="l00087"></a>00087 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2] = c;
-<a name="l00088"></a>00088 }
-<a name="l00089"></a>00089
-<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">00090</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)
-<a name="l00091"></a>00091 {
-<a name="l00092"></a>00092 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];
-<a name="l00093"></a>00093 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];
-<a name="l00094"></a>00094 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];
-<a name="l00095"></a>00095 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-<a name="l00096"></a>00096 }
-<a name="l00097"></a>00097
-<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#275aa4112f44a3c6c6a6400768b612ef">00098</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)
-<a name="l00099"></a>00099 {
-<a name="l00100"></a>00100 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];
-<a name="l00101"></a>00101 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];
-<a name="l00102"></a>00102 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];
-<a name="l00103"></a>00103 }
-<a name="l00104"></a>00104 };
-<a name="l00105"></a>00105
-<a name="l00106"></a><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">00106</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>
-<a name="l00107"></a>00107 {
-<a name="l00108"></a>00108 <span class="keyword">public</span>:
-<a name="l00109"></a>00109
-<a name="l00110"></a>00110
-<a name="l00111"></a><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">00111</a> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">TriangleProcessor</a>()
-<a name="l00112"></a>00112 {};
-<a name="l00113"></a><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#9c5a344650f847c35f70a84a4dfab554">00113</a> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#9c5a344650f847c35f70a84a4dfab554">~TriangleProcessor</a>()
-<a name="l00114"></a>00114 {
-<a name="l00115"></a>00115 }
-<a name="l00116"></a>00116
-<a name="l00117"></a>00117
-<a name="l00128"></a>00128 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">getTriangleIntersection</a>(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; aProjected, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> &amp;b, PxVec3&amp; centroid, std::vector&lt;PxVec3&gt;&amp; intersectionBuffer, PxVec3 <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>);
-<a name="l00129"></a>00129
-<a name="l00136"></a>00136 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#6136bb55c6b036333854c725419e7015">triangleBoundingBoxIntersection</a>(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b);
-<a name="l00137"></a>00137
-<a name="l00138"></a>00138
-<a name="l00145"></a>00145 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">isPointInside</a>(<span class="keyword">const</span> PxVec2&amp; point, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; triangle);
-<a name="l00146"></a>00146
-<a name="l00156"></a>00156 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#5cb85a4800d4b0007862610d90f764b7">getSegmentIntersection</a>(<span class="keyword">const</span> PxVec2&amp; s1, <span class="keyword">const</span> PxVec2&amp; e1, <span class="keyword">const</span> PxVec2&amp; s2, <span class="keyword">const</span> PxVec2&amp; e2, PxF32&amp; t1);
-<a name="l00157"></a>00157
-<a name="l00161"></a>00161 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">sortToCCW</a>(std::vector&lt;PxVec3&gt;&amp; points, PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>);
-<a name="l00162"></a>00162
-<a name="l00169"></a>00169 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a55b2b5cff9e855a9d372827eeae9b50">buildConvexHull</a>(std::vector&lt;PxVec3&gt;&amp; points, std::vector&lt;PxVec3&gt;&amp; convexHull, <span class="keyword">const</span> PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>);
-<a name="l00170"></a>00170 };
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="keyword">namespace </span>Nv
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">namespace </span>Blast
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044
+<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">00048</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>
+<a name="l00049"></a>00049 {
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">00050</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[3];
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">00051</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(PxVec3 a = PxVec3(0.0f), PxVec3 b = PxVec3(0.0f), PxVec3 c = PxVec3(0.0f))
+<a name="l00052"></a>00052 {
+<a name="l00053"></a>00053 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0] = a;
+<a name="l00054"></a>00054 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] = b;
+<a name="l00055"></a>00055 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] = c;
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">00058</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];
+<a name="l00061"></a>00061 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];
+<a name="l00062"></a>00062 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];
+<a name="l00063"></a>00063 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065
+<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#e9cef0c8a067f17912c1ef2b95081d40">00066</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];
+<a name="l00069"></a>00069 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];
+<a name="l00070"></a>00070 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];
+<a name="l00071"></a>00071 }
+<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">00072</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">getNormal</a>()<span class="keyword"> const</span>
+<a name="l00073"></a>00073 <span class="keyword"> </span>{
+<a name="l00074"></a>00074 <span class="keywordflow">return</span> (<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1] - <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0]).cross(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2] - <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0]);
+<a name="l00075"></a>00075 }
+<a name="l00076"></a>00076 };
+<a name="l00077"></a>00077
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">00081</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>
+<a name="l00082"></a>00082 {
+<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">00083</a> PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[3];
+<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">00084</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(PxVec2 a = PxVec2(0.0f), PxVec2 b = PxVec2(0.0f), PxVec2 c = PxVec2(0.0f))
+<a name="l00085"></a>00085 {
+<a name="l00086"></a>00086 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0] = a;
+<a name="l00087"></a>00087 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1] = b;
+<a name="l00088"></a>00088 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2] = c;
+<a name="l00089"></a>00089 }
+<a name="l00090"></a>00090
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">00091</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)
+<a name="l00092"></a>00092 {
+<a name="l00093"></a>00093 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];
+<a name="l00094"></a>00094 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];
+<a name="l00095"></a>00095 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];
+<a name="l00096"></a>00096 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00097"></a>00097 }
+<a name="l00098"></a>00098
+<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#275aa4112f44a3c6c6a6400768b612ef">00099</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];
+<a name="l00102"></a>00102 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];
+<a name="l00103"></a>00103 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 };
+<a name="l00106"></a>00106
+<a name="l00107"></a><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">00107</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>
+<a name="l00108"></a>00108 {
+<a name="l00109"></a>00109 <span class="keyword">public</span>:
+<a name="l00110"></a><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">00110</a> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">TriangleProcessor</a>(){};
+<a name="l00111"></a><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#9c5a344650f847c35f70a84a4dfab554">00111</a> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#9c5a344650f847c35f70a84a4dfab554">~TriangleProcessor</a>() {}
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113
+<a name="l00124"></a>00124 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">getTriangleIntersection</a>(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; aProjected, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b, PxVec3&amp; centroid,
+<a name="l00125"></a>00125 std::vector&lt;PxVec3&gt;&amp; intersectionBuffer, PxVec3 <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>);
+<a name="l00126"></a>00126
+<a name="l00133"></a>00133 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#6136bb55c6b036333854c725419e7015">triangleBoundingBoxIntersection</a>(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b);
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135
+<a name="l00142"></a>00142 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">isPointInside</a>(<span class="keyword">const</span> PxVec2&amp; point, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; triangle);
+<a name="l00143"></a>00143
+<a name="l00153"></a>00153 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#5cb85a4800d4b0007862610d90f764b7">getSegmentIntersection</a>(<span class="keyword">const</span> PxVec2&amp; s1, <span class="keyword">const</span> PxVec2&amp; e1, <span class="keyword">const</span> PxVec2&amp; s2, <span class="keyword">const</span> PxVec2&amp; e2, PxF32&amp; t1);
+<a name="l00154"></a>00154
+<a name="l00158"></a>00158 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">sortToCCW</a>(std::vector&lt;PxVec3&gt;&amp; points, PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>);
+<a name="l00159"></a>00159
+<a name="l00166"></a>00166 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a55b2b5cff9e855a9d372827eeae9b50">buildConvexHull</a>(std::vector&lt;PxVec3&gt;&amp; points, std::vector&lt;PxVec3&gt;&amp; convexHull, <span class="keyword">const</span> PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>);
+<a name="l00167"></a>00167 };
+<a name="l00168"></a>00168
+<a name="l00169"></a>00169 } <span class="comment">// namespace Blast</span>
+<a name="l00170"></a>00170 } <span class="comment">// namespace Nv</span>
<a name="l00171"></a>00171
-<a name="l00172"></a>00172 } <span class="comment">// namespace Blast</span>
-<a name="l00173"></a>00173 } <span class="comment">// namespace Nv</span>
-<a name="l00174"></a>00174
-<a name="l00175"></a>00175
-<a name="l00176"></a>00176 <span class="preprocessor">#endif // NVBLASTEXTTRIANGLEPROCESSOR_H</span>
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173 <span class="preprocessor">#endif // NVBLASTEXTTRIANGLEPROCESSOR_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html
index 5edb509..552fa66 100755
--- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html
+++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html
@@ -38,7 +38,8 @@
</div>
</div>
<div class="contents">
-<h1>sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h File Reference</h1><code>#include &lt;PxPhysicsAPI.h&gt;</code><br>
+<h1>sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h File Reference</h1><code>#include &lt;PxVec2.h&gt;</code><br>
+<code>#include &lt;PxVec3.h&gt;</code><br>
<code>#include &lt;vector&gt;</code><br>
<code>#include &lt;algorithm&gt;</code><br>
diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html
index 6ccc0c8..17528b4 100755
--- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html
@@ -46,22 +46,22 @@ $(document).ready(function(){initNavTree('_nv_blast_ext_triangle_processor_8h_so
<div class="title">NvBlastExtTriangleProcessor.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_ext_triangle_processor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;PxPhysicsAPI.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9"> 49</a></span>&#160; PxVec3 points[3];</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699"> 50</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(PxVec3 a = PxVec3(0.0f), PxVec3 b = PxVec3(0.0f), PxVec3 c = PxVec3(0.0f))</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; points[0] = a;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; points[1] = b;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; points[2] = c;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a"> 57</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40"> 65</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">TrPrcTriangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0"> 71</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">getNormal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> (points[1] - points[0]).cross(points[2] - points[0]);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html"> 80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19"> 82</a></span>&#160; PxVec2 points[3];</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495"> 83</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(PxVec2 a = PxVec2(0.0f), PxVec2 b = PxVec2(0.0f), PxVec2 c = PxVec2(0.0f))</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; points[0] = a;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; points[1] = b;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; points[2] = c;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6"> 90</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef"> 98</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">TrPrcTriangle2d</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;};</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html"> 106</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c"> 111</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">TriangleProcessor</a>()</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; {};</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554"> 113</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554">~TriangleProcessor</a>()</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; uint32_t getTriangleIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; aProjected, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> &amp;b, PxVec3&amp; centroid, std::vector&lt;PxVec3&gt;&amp; intersectionBuffer, PxVec3 <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">bool</span> triangleBoundingBoxIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; uint32_t isPointInside(<span class="keyword">const</span> PxVec2&amp; point, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; triangle);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; uint32_t getSegmentIntersection(<span class="keyword">const</span> PxVec2&amp; s1, <span class="keyword">const</span> PxVec2&amp; e1, <span class="keyword">const</span> PxVec2&amp; s2, <span class="keyword">const</span> PxVec2&amp; e2, PxF32&amp; t1);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> sortToCCW(std::vector&lt;PxVec3&gt;&amp; points, PxVec3&amp; normal);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> buildConvexHull(std::vector&lt;PxVec3&gt;&amp; points, std::vector&lt;PxVec3&gt;&amp; convexHull, <span class="keyword">const</span> PxVec3&amp; normal);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;};</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a2d99b5f1b67fa161257bb4ea9f12e0e0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle::getNormal</a></div><div class="ttdeci">PxVec3 getNormal() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:71</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a275aa4112f44a3c6c6a6400768b612ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d</a></div><div class="ttdeci">TrPrcTriangle2d(const TrPrcTriangle2d &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:98</div></div>
+<a href="_nv_blast_ext_triangle_processor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;PxVec2.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9"> 50</a></span>&#160; PxVec3 points[3];</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(PxVec3 a = PxVec3(0.0f), PxVec3 b = PxVec3(0.0f), PxVec3 c = PxVec3(0.0f))</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; points[0] = a;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; points[1] = b;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; points[2] = c;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a"> 58</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40"> 66</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">TrPrcTriangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0"> 72</a></span>&#160; PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">getNormal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> (points[1] - points[0]).cross(points[2] - points[0]);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;};</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html"> 81</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19"> 83</a></span>&#160; PxVec2 points[3];</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495"> 84</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(PxVec2 a = PxVec2(0.0f), PxVec2 b = PxVec2(0.0f), PxVec2 c = PxVec2(0.0f))</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; points[0] = a;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; points[1] = b;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; points[2] = c;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6"> 91</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef"> 99</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">TrPrcTriangle2d</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;};</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html"> 107</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c"> 110</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">TriangleProcessor</a>(){};</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554"> 111</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554">~TriangleProcessor</a>() {}</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; uint32_t getTriangleIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; aProjected, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>&amp; b, PxVec3&amp; centroid,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::vector&lt;PxVec3&gt;&amp; intersectionBuffer, PxVec3 <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">bool</span> triangleBoundingBoxIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; b);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; uint32_t isPointInside(<span class="keyword">const</span> PxVec2&amp; point, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>&amp; triangle);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; uint32_t getSegmentIntersection(<span class="keyword">const</span> PxVec2&amp; s1, <span class="keyword">const</span> PxVec2&amp; e1, <span class="keyword">const</span> PxVec2&amp; s2, <span class="keyword">const</span> PxVec2&amp; e2, PxF32&amp; t1);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">void</span> sortToCCW(std::vector&lt;PxVec3&gt;&amp; points, PxVec3&amp; normal);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> buildConvexHull(std::vector&lt;PxVec3&gt;&amp; points, std::vector&lt;PxVec3&gt;&amp; convexHull, <span class="keyword">const</span> PxVec3&amp; normal);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;};</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#endif // NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a2d99b5f1b67fa161257bb4ea9f12e0e0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle::getNormal</a></div><div class="ttdeci">PxVec3 getNormal() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a275aa4112f44a3c6c6a6400768b612ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d</a></div><div class="ttdeci">TrPrcTriangle2d(const TrPrcTriangle2d &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:99</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html_a9c5a344650f847c35f70a84a4dfab554"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554">Nv::Blast::TriangleProcessor::~TriangleProcessor</a></div><div class="ttdeci">~TriangleProcessor()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:113</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a877675cc4f9d9dbcb3f9a70c84bd0c19"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d::points</a></div><div class="ttdeci">PxVec2 points[3]</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:82</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">Nv::Blast::TrPrcTriangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:47</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:106</div></div>
-<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html_a56ece4bad23e797196a0594bba04a99c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor::TriangleProcessor</a></div><div class="ttdeci">TriangleProcessor()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:111</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">Nv::Blast::TrPrcTriangle2d</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:80</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a2f61c65d8cddf3c8054ab849bd43a495"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d</a></div><div class="ttdeci">TrPrcTriangle2d(PxVec2 a=PxVec2(0.0f), PxVec2 b=PxVec2(0.0f), PxVec2 c=PxVec2(0.0f))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:83</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_aee769e8e688e1687c5ba6c6be22f502a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle::operator=</a></div><div class="ttdeci">TrPrcTriangle &amp; operator=(const TrPrcTriangle &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:57</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a51e2edc3fd1595606bf16fe29c34f0f9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle::points</a></div><div class="ttdeci">PxVec3 points[3]</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:49</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a850b2c0552513fb056876d438cd74ff6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d::operator=</a></div><div class="ttdeci">TrPrcTriangle2d operator=(const TrPrcTriangle2d &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:90</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_ae9cef0c8a067f17912c1ef2b95081d40"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle::TrPrcTriangle</a></div><div class="ttdeci">TrPrcTriangle(const TrPrcTriangle &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:65</div></div>
-<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a13eaba7506fd27fbddb3233677cd5699"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle::TrPrcTriangle</a></div><div class="ttdeci">TrPrcTriangle(PxVec3 a=PxVec3(0.0f), PxVec3 b=PxVec3(0.0f), PxVec3 c=PxVec3(0.0f))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html_a9c5a344650f847c35f70a84a4dfab554"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554">Nv::Blast::TriangleProcessor::~TriangleProcessor</a></div><div class="ttdeci">~TriangleProcessor()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:111</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a877675cc4f9d9dbcb3f9a70c84bd0c19"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d::points</a></div><div class="ttdeci">PxVec2 points[3]</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:83</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">Nv::Blast::TrPrcTriangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:48</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:107</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html_a56ece4bad23e797196a0594bba04a99c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor::TriangleProcessor</a></div><div class="ttdeci">TriangleProcessor()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:110</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">Nv::Blast::TrPrcTriangle2d</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:81</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a2f61c65d8cddf3c8054ab849bd43a495"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d</a></div><div class="ttdeci">TrPrcTriangle2d(PxVec2 a=PxVec2(0.0f), PxVec2 b=PxVec2(0.0f), PxVec2 c=PxVec2(0.0f))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:84</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_aee769e8e688e1687c5ba6c6be22f502a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle::operator=</a></div><div class="ttdeci">TrPrcTriangle &amp; operator=(const TrPrcTriangle &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a51e2edc3fd1595606bf16fe29c34f0f9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle::points</a></div><div class="ttdeci">PxVec3 points[3]</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:50</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a850b2c0552513fb056876d438cd74ff6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d::operator=</a></div><div class="ttdeci">TrPrcTriangle2d operator=(const TrPrcTriangle2d &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:91</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_ae9cef0c8a067f17912c1ef2b95081d40"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle::TrPrcTriangle</a></div><div class="ttdeci">TrPrcTriangle(const TrPrcTriangle &amp;b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a13eaba7506fd27fbddb3233677cd5699"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle::TrPrcTriangle</a></div><div class="ttdeci">TrPrcTriangle(PxVec3 a=PxVec3(0.0f), PxVec3 b=PxVec3(0.0f), PxVec3 c=PxVec3(0.0f))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:51</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/_nv_blast_px_shared_helpers_8h-source.html b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h-source.html
new file mode 100644
index 0000000..80fc560
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h-source.html
@@ -0,0 +1,256 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/common/NvBlastPxSharedHelpers.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+<h1>sdk/common/NvBlastPxSharedHelpers.h</h1><a href="_nv_blast_px_shared_helpers_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span>
+<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span>
+<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span>
+<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span>
+<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span>
+<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span>
+<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span>
+<a name="l00015"></a>00015 <span class="comment">//</span>
+<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span>
+<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span>
+<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span>
+<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span>
+<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span>
+<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span>
+<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span>
+<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span>
+<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span>
+<a name="l00025"></a>00025 <span class="comment">//</span>
+<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span>
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="preprocessor">#ifndef NVBLASTPXSHAREDTYPESHELPERS_H</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTPXSHAREDTYPESHELPERS_H</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>"</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;PxVec2.h&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;PxVec4.h&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;PxTransform.h&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;PxPlane.h&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;PxMat33.h&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;PxMat44.h&gt;</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;PxBounds3.h&gt;</span>
+<a name="l00041"></a>00041
+<a name="l00042"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#c2802cb698cab8aef5031c4061de67be">00042</a> <span class="preprocessor">#define WCast(type, name) reinterpret_cast&lt;type&gt;(name)</span>
+<a name="l00043"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#fa28c38e1c7cdd53c151a377fee42adf">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define RCast(type, name) reinterpret_cast&lt;const type&gt;(name)</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00045"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">00045</a> <span class="preprocessor">#define CONVERT(BlastType, PxSharedType) \</span>
+<a name="l00046"></a>00046 <span class="preprocessor"> static inline PxSharedType&amp; toPxShared(BlastType&amp; v) \</span>
+<a name="l00047"></a>00047 <span class="preprocessor"> { \</span>
+<a name="l00048"></a>00048 <span class="preprocessor"> return WCast(PxSharedType&amp;, v); \</span>
+<a name="l00049"></a>00049 <span class="preprocessor"> } \</span>
+<a name="l00050"></a>00050 <span class="preprocessor"> static inline const PxSharedType&amp; toPxShared(const BlastType&amp; v) \</span>
+<a name="l00051"></a>00051 <span class="preprocessor"> { \</span>
+<a name="l00052"></a>00052 <span class="preprocessor"> return RCast(PxSharedType&amp;, v); \</span>
+<a name="l00053"></a>00053 <span class="preprocessor"> } \</span>
+<a name="l00054"></a>00054 <span class="preprocessor"> static inline const BlastType&amp; fromPxShared(const PxSharedType&amp; v) \</span>
+<a name="l00055"></a>00055 <span class="preprocessor"> { \</span>
+<a name="l00056"></a>00056 <span class="preprocessor"> return RCast(BlastType&amp;, v); \</span>
+<a name="l00057"></a>00057 <span class="preprocessor"> } \</span>
+<a name="l00058"></a>00058 <span class="preprocessor"> static inline BlastType&amp; fromPxShared(PxSharedType&amp; v) \</span>
+<a name="l00059"></a>00059 <span class="preprocessor"> { \</span>
+<a name="l00060"></a>00060 <span class="preprocessor"> return WCast(BlastType&amp;, v); \</span>
+<a name="l00061"></a>00061 <span class="preprocessor"> } \</span>
+<a name="l00062"></a>00062 <span class="preprocessor"> static inline PxSharedType* toPxShared(BlastType* v) \</span>
+<a name="l00063"></a>00063 <span class="preprocessor"> { \</span>
+<a name="l00064"></a>00064 <span class="preprocessor"> return WCast(PxSharedType*, v); \</span>
+<a name="l00065"></a>00065 <span class="preprocessor"> } \</span>
+<a name="l00066"></a>00066 <span class="preprocessor"> static inline const PxSharedType* toPxShared(const BlastType* v) \</span>
+<a name="l00067"></a>00067 <span class="preprocessor"> { \</span>
+<a name="l00068"></a>00068 <span class="preprocessor"> return RCast(PxSharedType*, v); \</span>
+<a name="l00069"></a>00069 <span class="preprocessor"> } \</span>
+<a name="l00070"></a>00070 <span class="preprocessor"> static inline const BlastType* fromPxShared(const PxSharedType* v) \</span>
+<a name="l00071"></a>00071 <span class="preprocessor"> { \</span>
+<a name="l00072"></a>00072 <span class="preprocessor"> return RCast(BlastType*, v); \</span>
+<a name="l00073"></a>00073 <span class="preprocessor"> } \</span>
+<a name="l00074"></a>00074 <span class="preprocessor"> static inline BlastType* fromPxShared(PxSharedType* v) \</span>
+<a name="l00075"></a>00075 <span class="preprocessor"> { \</span>
+<a name="l00076"></a>00076 <span class="preprocessor"> return WCast(BlastType*, v); \</span>
+<a name="l00077"></a>00077 <span class="preprocessor"> }</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span>
+<a name="l00079"></a>00079
+<a name="l00080"></a>00080 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>, physx::PxVec2)
+<a name="l00081"></a>00081 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>, physx::PxVec3)
+<a name="l00082"></a>00082 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>, physx::PxVec4)
+<a name="l00083"></a>00083 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>, physx::PxQuat)
+<a name="l00084"></a>00084 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_transform.html">NvcTransform</a>, physx::PxTransform)
+<a name="l00085"></a>00085 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_plane.html">NvcPlane</a>, physx::PxPlane)
+<a name="l00086"></a>00086 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_mat33.html">NvcMat33</a>, physx::PxMat33)
+<a name="l00087"></a>00087 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_mat44.html">NvcMat44</a>, physx::PxMat44)
+<a name="l00088"></a>00088 <a class="code" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>, physx::PxBounds3)
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>) == sizeof(physx::PxVec2));
+<a name="l00091"></a>00091 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>, <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec2, <a class="code" href="bt_vector3_8h.html#0d05bb202a57e1c47ae0eeeec2502c1b" title="Return the x value.">x</a>));
+<a name="l00092"></a>00092 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec2, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec2, <a class="code" href="bt_vector3_8h.html#88617d2888b444b2ad2384b17b0eeadf" title="Return the y value.">y</a>));
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcVec3) == sizeof(physx::PxVec3));
+<a name="l00095"></a>00095 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec3, x) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec3, x));
+<a name="l00096"></a>00096 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec3, y) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec3, y));
+<a name="l00097"></a>00097 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec3, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec3, <a class="code" href="bt_vector3_8h.html#49dd8d4770be4de32dd57f9b926aa396" title="Return the z value.">z</a>));
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcVec4) == sizeof(physx::PxVec4));
+<a name="l00100"></a>00100 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec4, x) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, x));
+<a name="l00101"></a>00101 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec4, y) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, y));
+<a name="l00102"></a>00102 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec4, z) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, z));
+<a name="l00103"></a>00103 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcVec4, <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, <a class="code" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a" title="Return the w value.">w</a>));
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcQuat) == sizeof(physx::PxQuat));
+<a name="l00106"></a>00106 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcQuat, x) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, x));
+<a name="l00107"></a>00107 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcQuat, y) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, y));
+<a name="l00108"></a>00108 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcQuat, z) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, z));
+<a name="l00109"></a>00109 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcQuat, w) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, w));
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcTransform) == sizeof(physx::PxTransform));
+<a name="l00112"></a>00112 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcTransform, p) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxTransform, p));
+<a name="l00113"></a>00113 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcTransform, q) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxTransform, q));
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcPlane) == sizeof(physx::PxPlane));
+<a name="l00116"></a>00116 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcPlane, n) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxPlane, n));
+<a name="l00117"></a>00117 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcPlane, d) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxPlane, d));
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcMat33) == sizeof(physx::PxMat33));
+<a name="l00120"></a>00120 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcMat33, column0) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxMat33, column0));
+<a name="l00121"></a>00121 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcMat33, column1) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxMat33, column1));
+<a name="l00122"></a>00122 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcMat33, column2) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxMat33, column2));
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(sizeof(NvcBounds3) == sizeof(physx::PxBounds3));
+<a name="l00125"></a>00125 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcBounds3, minimum) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxBounds3, minimum));
+<a name="l00126"></a>00126 <a class="code" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(NvcBounds3, maximum) == <a class="code" href="group__foundation.html#g7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxBounds3, maximum));
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128 <span class="comment">// Some basic operators</span>
+<a name="l00129"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">00129</a> inline NvcVec2 operator+(const NvcVec2&amp; v1, const NvcVec2&amp; v2)
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 <span class="keywordflow">return</span>{ v1.x + v2.x, v1.y + v2.y };
+<a name="l00132"></a>00132 }
+<a name="l00133"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">00133</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">operator-</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v2)
+<a name="l00134"></a>00134 {
+<a name="l00135"></a>00135 <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> - v2.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a>, v1.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> - v2.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> };
+<a name="l00136"></a>00136 }
+<a name="l00137"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#a0b8fc3a677dedd13c46f7c4eac33259">00137</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v, <span class="keywordtype">float</span> f)
+<a name="l00138"></a>00138 {
+<a name="l00139"></a>00139 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> + f, v.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> + f };
+<a name="l00140"></a>00140 }
+<a name="l00141"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#7c744526ad68feeb5d217d582eb1dd56">00141</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v)
+<a name="l00142"></a>00142 {
+<a name="l00143"></a>00143 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> + f, v.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> + f };
+<a name="l00144"></a>00144 }
+<a name="l00145"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">00145</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v, <span class="keywordtype">float</span> f)
+<a name="l00146"></a>00146 {
+<a name="l00147"></a>00147 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> * f, v.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> * f };
+<a name="l00148"></a>00148 }
+<a name="l00149"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#bc8762e6469df555d6477e68aa8e3f9d">00149</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v)
+<a name="l00150"></a>00150 {
+<a name="l00151"></a>00151 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> * f, v.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> * f };
+<a name="l00152"></a>00152 }
+<a name="l00153"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">00153</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v, <span class="keywordtype">float</span> f)
+<a name="l00154"></a>00154 {
+<a name="l00155"></a>00155 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> / f, v.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> / f };
+<a name="l00156"></a>00156 }
+<a name="l00157"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">00157</a> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v2)
+<a name="l00158"></a>00158 {
+<a name="l00159"></a>00159 <span class="keywordflow">return</span> v1.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> * v2.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a> + v1.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> * v2.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a>;
+<a name="l00160"></a>00160 }
+<a name="l00161"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5f908bb0eedadc47ec8e17557bc5bf1">00161</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5f908bb0eedadc47ec8e17557bc5bf1">neg</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v)
+<a name="l00162"></a>00162 {
+<a name="l00163"></a>00163 <span class="keywordflow">return</span>{ -v.<a class="code" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">x</a>, -v.<a class="code" href="struct_nvc_vec2.html#6f6295fc8669ad95cb006a2189c0ed63">y</a> };
+<a name="l00164"></a>00164 }
+<a name="l00165"></a>00165
+<a name="l00166"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#80b9807516341338eb840e4ece0668f0">00166</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)
+<a name="l00167"></a>00167 {
+<a name="l00168"></a>00168 <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + v2.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + v2.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> + v2.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> };
+<a name="l00169"></a>00169 }
+<a name="l00170"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#12d23a9fad486746aeeb5ac8a2f7abd4">00170</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">operator-</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)
+<a name="l00171"></a>00171 {
+<a name="l00172"></a>00172 <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> - v2.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - v2.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> - v2.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> };
+<a name="l00173"></a>00173 }
+<a name="l00174"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#66d85170d296c5aa3b6b75ace201a493">00174</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)
+<a name="l00175"></a>00175 {
+<a name="l00176"></a>00176 <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> * v2.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * v2.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> * v2.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> };
+<a name="l00177"></a>00177 }
+<a name="l00178"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#2a585796eda22cbb8cd440ca700ae089">00178</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)
+<a name="l00179"></a>00179 {
+<a name="l00180"></a>00180 <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> / v2.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> / v2.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> / v2.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> };
+<a name="l00181"></a>00181 }
+<a name="l00182"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#3aa341969b2cf7a1c4db0c5a6edc48c8">00182</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v, <span class="keywordtype">float</span> f)
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + f, v.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + f, v.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> + f };
+<a name="l00185"></a>00185 }
+<a name="l00186"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#b755eb4282a4cba929ea5f92ba697663">00186</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v)
+<a name="l00187"></a>00187 {
+<a name="l00188"></a>00188 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + f, v.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + f, v.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> + f };
+<a name="l00189"></a>00189 }
+<a name="l00190"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#bd56d8b3f515161d33d990bc578b1502">00190</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v, <span class="keywordtype">float</span> f)
+<a name="l00191"></a>00191 {
+<a name="l00192"></a>00192 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> * f, v.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * f, v.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> * f };
+<a name="l00193"></a>00193 }
+<a name="l00194"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#507b474809ef6f3d5c0bbb3f33af5381">00194</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v)
+<a name="l00195"></a>00195 {
+<a name="l00196"></a>00196 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> * f, v.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * f, v.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> * f };
+<a name="l00197"></a>00197 }
+<a name="l00198"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#3611b94ab71c272ff7bec5230474602e">00198</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v, <span class="keywordtype">float</span> f)
+<a name="l00199"></a>00199 {
+<a name="l00200"></a>00200 <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> / f, v.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> / f, v.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> / f };
+<a name="l00201"></a>00201 }
+<a name="l00202"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#a4dcbf87781f9fd379ebf5d7cab841ec">00202</a> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)
+<a name="l00203"></a>00203 {
+<a name="l00204"></a>00204 <span class="keywordflow">return</span> v1.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> * v2.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a> + v1.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * v2.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + v1.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> * v2.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a>;
+<a name="l00205"></a>00205 }
+<a name="l00206"></a><a class="code" href="_nv_blast_px_shared_helpers_8h.html#f852abdc235f1daf80b3cf2f46fd7cf2">00206</a> <span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5f908bb0eedadc47ec8e17557bc5bf1">neg</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v)
+<a name="l00207"></a>00207 {
+<a name="l00208"></a>00208 <span class="keywordflow">return</span>{ -v.<a class="code" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">x</a>, -v.<a class="code" href="struct_nvc_vec3.html#b94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, -v.<a class="code" href="struct_nvc_vec3.html#1702951e0e9b57bb36780a4d241dd7c7">z</a> };
+<a name="l00209"></a>00209 }
+<a name="l00210"></a>00210
+<a name="l00211"></a>00211 <span class="preprocessor">#endif // #ifndef NVBLASTPHYSXTYPESHELPERS_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_px_shared_helpers_8h.html b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h.html
new file mode 100644
index 0000000..7e71e88
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h.html
@@ -0,0 +1,1402 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/common/NvBlastPxSharedHelpers.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>sdk/common/NvBlastPxSharedHelpers.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_c_types_8h-source.html">NvCTypes.h</a>&quot;</code><br>
+<code>#include &lt;PxVec2.h&gt;</code><br>
+<code>#include &lt;PxVec3.h&gt;</code><br>
+<code>#include &lt;PxVec4.h&gt;</code><br>
+<code>#include &lt;PxTransform.h&gt;</code><br>
+<code>#include &lt;PxPlane.h&gt;</code><br>
+<code>#include &lt;PxMat33.h&gt;</code><br>
+<code>#include &lt;PxMat44.h&gt;</code><br>
+<code>#include &lt;PxBounds3.h&gt;</code><br>
+
+<p>
+<a href="_nv_blast_px_shared_helpers_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">CONVERT</a>(BlastType, PxSharedType)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#fa28c38e1c7cdd53c151a377fee42adf">RCast</a>(type, name)&nbsp;&nbsp;&nbsp;reinterpret_cast&lt;const type&gt;(name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#c2802cb698cab8aef5031c4061de67be">WCast</a>(type, name)&nbsp;&nbsp;&nbsp;reinterpret_cast&lt;type&gt;(name)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#a4dcbf87781f9fd379ebf5d7cab841ec">dot</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v1, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v1, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#f852abdc235f1daf80b3cf2f46fd7cf2">neg</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#a5f908bb0eedadc47ec8e17557bc5bf1">neg</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#5a452aac16ccf05e162e4902e9eb83f8">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>, maximum)==NV_OFFSET_OF(physx::PxBounds3, maximum))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#b9a1caccdb40cfad781c1a2f227e4a8d">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>, minimum)==NV_OFFSET_OF(physx::PxBounds3, minimum))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#f75a1c8d1e2a498eab5abfa6c69ffd0a">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>)==sizeof(physx::PxBounds3))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#3ecc3b384ca230a7e643b5ae72b44d6c">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>, column2)==NV_OFFSET_OF(physx::PxMat33, column2))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#a0af573ac65b90e822efba8462a25cda">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>, column1)==NV_OFFSET_OF(physx::PxMat33, column1))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#432228e9bcdb7bd77e05ba98ee5e4160">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>, column0)==NV_OFFSET_OF(physx::PxMat33, column0))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#6cad1e7ab1c69f6d6dcca2730ceec572">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>)==sizeof(physx::PxMat33))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#ce3daca1d066abeee2739ce166e947dc">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_plane.html">NvcPlane</a>, d)==NV_OFFSET_OF(physx::PxPlane, d))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#3f615425031ce67d3c65a90e7420be90">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_plane.html">NvcPlane</a>, n)==NV_OFFSET_OF(physx::PxPlane, n))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#8201d7279887e03ae6511a28619622fd">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_plane.html">NvcPlane</a>)==sizeof(physx::PxPlane))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#eea93667969399bc2e69e0a3c199284f">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_transform.html">NvcTransform</a>, q)==NV_OFFSET_OF(physx::PxTransform, q))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#22d30200afec20027ca56d41108e5fc7">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_transform.html">NvcTransform</a>, p)==NV_OFFSET_OF(physx::PxTransform, p))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#83fb5cf29120c83aa407a2865cc569c2">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_transform.html">NvcTransform</a>)==sizeof(physx::PxTransform))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#fef02637309a732644671271b65f8cee">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, w)==NV_OFFSET_OF(physx::PxQuat, w))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#9255a2a5e4696d579c1a8078ac9a4529">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, z)==NV_OFFSET_OF(physx::PxQuat, z))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#427cf5e966039ab19fbd8b7a818dccf5">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, y)==NV_OFFSET_OF(physx::PxQuat, y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#ba61f4ae4599398508d491ba63722e38">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, x)==NV_OFFSET_OF(physx::PxQuat, x))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#ca713459b2d54c136f90459df3bdb576">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>)==sizeof(physx::PxQuat))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#491247efd1aaf58589b7de8ffcbc0c79">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, w)==NV_OFFSET_OF(physx::PxVec4, w))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#31a4b3579d2a9412545fa6cd1048416e">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, z)==NV_OFFSET_OF(physx::PxVec4, z))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#9bdf349e76dcbf1816d35a821ee77cd9">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, y)==NV_OFFSET_OF(physx::PxVec4, y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#65821359cab275ace454f647009a7ae1">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, x)==NV_OFFSET_OF(physx::PxVec4, x))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#944da6343c329a6740eab636e077583e">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>)==sizeof(physx::PxVec4))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#40783230d9481a312275e52f19fe14f0">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>, z)==NV_OFFSET_OF(physx::PxVec3, z))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#c056f5a8e6398e97ae0a776008c69b24">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>, y)==NV_OFFSET_OF(physx::PxVec3, y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#bbe76d35441fa87f1d2b5d8466a9af4c">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>, x)==NV_OFFSET_OF(physx::PxVec3, x))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#15374549e0fed44f76e3ce63e4b2c5d3">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>)==sizeof(physx::PxVec3))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#51efda63266f6db1b50324f30521585d">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec2.html">NvcVec2</a>, y)==NV_OFFSET_OF(physx::PxVec2, y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#735770ac3aa339613b779088630c1a27">NV_COMPILE_TIME_ASSERT</a> (NV_OFFSET_OF(<a class="el" href="struct_nvc_vec2.html">NvcVec2</a>, x)==NV_OFFSET_OF(physx::PxVec2, x))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a> (sizeof(<a class="el" href="struct_nvc_vec2.html">NvcVec2</a>)==sizeof(physx::PxVec2))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#507b474809ef6f3d5c0bbb3f33af5381">operator*</a> (float f, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#bd56d8b3f515161d33d990bc578b1502">operator*</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v, float f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#66d85170d296c5aa3b6b75ace201a493">operator*</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v1, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#bc8762e6469df555d6477e68aa8e3f9d">operator*</a> (float f, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v, float f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#b755eb4282a4cba929ea5f92ba697663">operator+</a> (float f, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#3aa341969b2cf7a1c4db0c5a6edc48c8">operator+</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v, float f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#80b9807516341338eb840e4ece0668f0">operator+</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v1, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#7c744526ad68feeb5d217d582eb1dd56">operator+</a> (float f, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#a0b8fc3a677dedd13c46f7c4eac33259">operator+</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v, float f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v1, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#12d23a9fad486746aeeb5ac8a2f7abd4">operator-</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v1, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">operator-</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v1, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#3611b94ab71c272ff7bec5230474602e">operator/</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v, float f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#2a585796eda22cbb8cd440ca700ae089">operator/</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v1, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;v2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">operator/</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;v, float f)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="dc116f735d878f2c25fef74662d8ba90"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::CONVERT" ref="dc116f735d878f2c25fef74662d8ba90" args="(BlastType, PxSharedType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CONVERT </td>
+ <td>(</td>
+ <td class="paramtype">BlastType, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">PxSharedType&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fa28c38e1c7cdd53c151a377fee42adf"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::RCast" ref="fa28c38e1c7cdd53c151a377fee42adf" args="(type, name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RCast </td>
+ <td>(</td>
+ <td class="paramtype">type, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;reinterpret_cast&lt;const type&gt;(name)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c2802cb698cab8aef5031c4061de67be"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::WCast" ref="c2802cb698cab8aef5031c4061de67be" args="(type, name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define WCast </td>
+ <td>(</td>
+ <td class="paramtype">type, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;reinterpret_cast&lt;type&gt;(name)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a4dcbf87781f9fd379ebf5d7cab841ec"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::dot" ref="a4dcbf87781f9fd379ebf5d7cab841ec" args="(const NvcVec3 &amp;v1, const NvcVec3 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float dot </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a5fa673b37b2db41c230aa6edb1cc6da"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::dot" ref="a5fa673b37b2db41c230aa6edb1cc6da" args="(const NvcVec2 &amp;v1, const NvcVec2 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float dot </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f852abdc235f1daf80b3cf2f46fd7cf2"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::neg" ref="f852abdc235f1daf80b3cf2f46fd7cf2" args="(const NvcVec3 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> neg </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a5f908bb0eedadc47ec8e17557bc5bf1"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::neg" ref="a5f908bb0eedadc47ec8e17557bc5bf1" args="(const NvcVec2 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> neg </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5a452aac16ccf05e162e4902e9eb83f8"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="5a452aac16ccf05e162e4902e9eb83f8" args="(NV_OFFSET_OF(NvcBounds3, maximum)==NV_OFFSET_OF(physx::PxBounds3, maximum))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>, maximum)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxBounds3,&nbsp;maximum)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b9a1caccdb40cfad781c1a2f227e4a8d"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="b9a1caccdb40cfad781c1a2f227e4a8d" args="(NV_OFFSET_OF(NvcBounds3, minimum)==NV_OFFSET_OF(physx::PxBounds3, minimum))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>, minimum)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxBounds3,&nbsp;minimum)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f75a1c8d1e2a498eab5abfa6c69ffd0a"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="f75a1c8d1e2a498eab5abfa6c69ffd0a" args="(sizeof(NvcBounds3)==sizeof(physx::PxBounds3))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxBounds3)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3ecc3b384ca230a7e643b5ae72b44d6c"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="3ecc3b384ca230a7e643b5ae72b44d6c" args="(NV_OFFSET_OF(NvcMat33, column2)==NV_OFFSET_OF(physx::PxMat33, column2))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>, column2)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxMat33,&nbsp;column2)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a0af573ac65b90e822efba8462a25cda"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="a0af573ac65b90e822efba8462a25cda" args="(NV_OFFSET_OF(NvcMat33, column1)==NV_OFFSET_OF(physx::PxMat33, column1))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>, column1)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxMat33,&nbsp;column1)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="432228e9bcdb7bd77e05ba98ee5e4160"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="432228e9bcdb7bd77e05ba98ee5e4160" args="(NV_OFFSET_OF(NvcMat33, column0)==NV_OFFSET_OF(physx::PxMat33, column0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>, column0)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxMat33,&nbsp;column0)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6cad1e7ab1c69f6d6dcca2730ceec572"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="6cad1e7ab1c69f6d6dcca2730ceec572" args="(sizeof(NvcMat33)==sizeof(physx::PxMat33))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_mat33.html">NvcMat33</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxMat33)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ce3daca1d066abeee2739ce166e947dc"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="ce3daca1d066abeee2739ce166e947dc" args="(NV_OFFSET_OF(NvcPlane, d)==NV_OFFSET_OF(physx::PxPlane, d))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_plane.html">NvcPlane</a>, d)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxPlane,&nbsp;d)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3f615425031ce67d3c65a90e7420be90"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="3f615425031ce67d3c65a90e7420be90" args="(NV_OFFSET_OF(NvcPlane, n)==NV_OFFSET_OF(physx::PxPlane, n))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_plane.html">NvcPlane</a>, n)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxPlane,&nbsp;n)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8201d7279887e03ae6511a28619622fd"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="8201d7279887e03ae6511a28619622fd" args="(sizeof(NvcPlane)==sizeof(physx::PxPlane))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_plane.html">NvcPlane</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxPlane)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="eea93667969399bc2e69e0a3c199284f"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="eea93667969399bc2e69e0a3c199284f" args="(NV_OFFSET_OF(NvcTransform, q)==NV_OFFSET_OF(physx::PxTransform, q))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_transform.html">NvcTransform</a>, q)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxTransform,&nbsp;q)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="22d30200afec20027ca56d41108e5fc7"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="22d30200afec20027ca56d41108e5fc7" args="(NV_OFFSET_OF(NvcTransform, p)==NV_OFFSET_OF(physx::PxTransform, p))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_transform.html">NvcTransform</a>, p)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxTransform,&nbsp;p)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="83fb5cf29120c83aa407a2865cc569c2"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="83fb5cf29120c83aa407a2865cc569c2" args="(sizeof(NvcTransform)==sizeof(physx::PxTransform))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_transform.html">NvcTransform</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxTransform)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fef02637309a732644671271b65f8cee"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="fef02637309a732644671271b65f8cee" args="(NV_OFFSET_OF(NvcQuat, w)==NV_OFFSET_OF(physx::PxQuat, w))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, w)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxQuat,&nbsp;w)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9255a2a5e4696d579c1a8078ac9a4529"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="9255a2a5e4696d579c1a8078ac9a4529" args="(NV_OFFSET_OF(NvcQuat, z)==NV_OFFSET_OF(physx::PxQuat, z))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, z)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxQuat,&nbsp;z)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="427cf5e966039ab19fbd8b7a818dccf5"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="427cf5e966039ab19fbd8b7a818dccf5" args="(NV_OFFSET_OF(NvcQuat, y)==NV_OFFSET_OF(physx::PxQuat, y))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, y)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxQuat,&nbsp;y)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ba61f4ae4599398508d491ba63722e38"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="ba61f4ae4599398508d491ba63722e38" args="(NV_OFFSET_OF(NvcQuat, x)==NV_OFFSET_OF(physx::PxQuat, x))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>, x)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxQuat,&nbsp;x)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ca713459b2d54c136f90459df3bdb576"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="ca713459b2d54c136f90459df3bdb576" args="(sizeof(NvcQuat)==sizeof(physx::PxQuat))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_quat.html">NvcQuat</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxQuat)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="491247efd1aaf58589b7de8ffcbc0c79"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="491247efd1aaf58589b7de8ffcbc0c79" args="(NV_OFFSET_OF(NvcVec4, w)==NV_OFFSET_OF(physx::PxVec4, w))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, w)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec4,&nbsp;w)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="31a4b3579d2a9412545fa6cd1048416e"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="31a4b3579d2a9412545fa6cd1048416e" args="(NV_OFFSET_OF(NvcVec4, z)==NV_OFFSET_OF(physx::PxVec4, z))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, z)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec4,&nbsp;z)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9bdf349e76dcbf1816d35a821ee77cd9"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="9bdf349e76dcbf1816d35a821ee77cd9" args="(NV_OFFSET_OF(NvcVec4, y)==NV_OFFSET_OF(physx::PxVec4, y))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, y)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec4,&nbsp;y)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="65821359cab275ace454f647009a7ae1"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="65821359cab275ace454f647009a7ae1" args="(NV_OFFSET_OF(NvcVec4, x)==NV_OFFSET_OF(physx::PxVec4, x))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>, x)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec4,&nbsp;x)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="944da6343c329a6740eab636e077583e"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="944da6343c329a6740eab636e077583e" args="(sizeof(NvcVec4)==sizeof(physx::PxVec4))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_vec4.html">NvcVec4</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxVec4)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="40783230d9481a312275e52f19fe14f0"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="40783230d9481a312275e52f19fe14f0" args="(NV_OFFSET_OF(NvcVec3, z)==NV_OFFSET_OF(physx::PxVec3, z))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>, z)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec3,&nbsp;z)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c056f5a8e6398e97ae0a776008c69b24"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="c056f5a8e6398e97ae0a776008c69b24" args="(NV_OFFSET_OF(NvcVec3, y)==NV_OFFSET_OF(physx::PxVec3, y))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>, y)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec3,&nbsp;y)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bbe76d35441fa87f1d2b5d8466a9af4c"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="bbe76d35441fa87f1d2b5d8466a9af4c" args="(NV_OFFSET_OF(NvcVec3, x)==NV_OFFSET_OF(physx::PxVec3, x))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>, x)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec3,&nbsp;x)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="15374549e0fed44f76e3ce63e4b2c5d3"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="15374549e0fed44f76e3ce63e4b2c5d3" args="(sizeof(NvcVec3)==sizeof(physx::PxVec3))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_vec3.html">NvcVec3</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxVec3)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="51efda63266f6db1b50324f30521585d"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="51efda63266f6db1b50324f30521585d" args="(NV_OFFSET_OF(NvcVec2, y)==NV_OFFSET_OF(physx::PxVec2, y))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec2.html">NvcVec2</a>, y)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec2,&nbsp;y)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="735770ac3aa339613b779088630c1a27"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="735770ac3aa339613b779088630c1a27" args="(NV_OFFSET_OF(NvcVec2, x)==NV_OFFSET_OF(physx::PxVec2, x))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">NV_OFFSET_OF(<a class="el" href="struct_nvc_vec2.html">NvcVec2</a>, x)&nbsp;</td>
+ <td class="paramname"> = <code>=NV_OFFSET_OF(physx::PxVec2,&nbsp;x)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="465b1f9dcb9af35d67ec3be16a6e8350"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::NV_COMPILE_TIME_ASSERT" ref="465b1f9dcb9af35d67ec3be16a6e8350" args="(sizeof(NvcVec2)==sizeof(physx::PxVec2))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_COMPILE_TIME_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">sizeof(<a class="el" href="struct_nvc_vec2.html">NvcVec2</a>)&nbsp;</td>
+ <td class="paramname"> = <code>=sizeof(physx::PxVec2)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="507b474809ef6f3d5c0bbb3f33af5381"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator*" ref="507b474809ef6f3d5c0bbb3f33af5381" args="(float f, const NvcVec3 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bd56d8b3f515161d33d990bc578b1502"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator*" ref="bd56d8b3f515161d33d990bc578b1502" args="(const NvcVec3 &amp;v, float f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="66d85170d296c5aa3b6b75ace201a493"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator*" ref="66d85170d296c5aa3b6b75ace201a493" args="(const NvcVec3 &amp;v1, const NvcVec3 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bc8762e6469df555d6477e68aa8e3f9d"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator*" ref="bc8762e6469df555d6477e68aa8e3f9d" args="(float f, const NvcVec2 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6753f5de02113c898460719debac36f1"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator*" ref="6753f5de02113c898460719debac36f1" args="(const NvcVec2 &amp;v, float f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator* </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b755eb4282a4cba929ea5f92ba697663"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator+" ref="b755eb4282a4cba929ea5f92ba697663" args="(float f, const NvcVec3 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator+ </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3aa341969b2cf7a1c4db0c5a6edc48c8"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator+" ref="3aa341969b2cf7a1c4db0c5a6edc48c8" args="(const NvcVec3 &amp;v, float f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="80b9807516341338eb840e4ece0668f0"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator+" ref="80b9807516341338eb840e4ece0668f0" args="(const NvcVec3 &amp;v1, const NvcVec3 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7c744526ad68feeb5d217d582eb1dd56"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator+" ref="7c744526ad68feeb5d217d582eb1dd56" args="(float f, const NvcVec2 &amp;v)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator+ </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a0b8fc3a677dedd13c46f7c4eac33259"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator+" ref="a0b8fc3a677dedd13c46f7c4eac33259" args="(const NvcVec2 &amp;v, float f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fc0b58a2c7725aa2708c04b0fdaa9615"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator+" ref="fc0b58a2c7725aa2708c04b0fdaa9615" args="(const NvcVec2 &amp;v1, const NvcVec2 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="12d23a9fad486746aeeb5ac8a2f7abd4"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator&#45;" ref="12d23a9fad486746aeeb5ac8a2f7abd4" args="(const NvcVec3 &amp;v1, const NvcVec3 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator- </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2773eff428e48a268aa4003ebb340a7a"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator&#45;" ref="2773eff428e48a268aa4003ebb340a7a" args="(const NvcVec2 &amp;v1, const NvcVec2 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator- </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3611b94ab71c272ff7bec5230474602e"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator/" ref="3611b94ab71c272ff7bec5230474602e" args="(const NvcVec3 &amp;v, float f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator/ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2a585796eda22cbb8cd440ca700ae089"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator/" ref="2a585796eda22cbb8cd440ca700ae089" args="(const NvcVec3 &amp;v1, const NvcVec3 &amp;v2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> operator/ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a8e8475ea48862fbf67c826a408cd0d4"></a><!-- doxytag: member="NvBlastPxSharedHelpers.h::operator/" ref="a8e8475ea48862fbf67c826a408cd0d4" args="(const NvcVec2 &amp;v, float f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> operator/ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>f</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_px_shared_helpers_8h.js b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h.js
new file mode 100644
index 0000000..65d9e96
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h.js
@@ -0,0 +1,56 @@
+var _nv_blast_px_shared_helpers_8h =
+[
+ [ "CONVERT", "_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90", null ],
+ [ "RCast", "_nv_blast_px_shared_helpers_8h.html#afa28c38e1c7cdd53c151a377fee42adf", null ],
+ [ "WCast", "_nv_blast_px_shared_helpers_8h.html#ac2802cb698cab8aef5031c4061de67be", null ],
+ [ "dot", "_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da", null ],
+ [ "dot", "_nv_blast_px_shared_helpers_8h.html#aa4dcbf87781f9fd379ebf5d7cab841ec", null ],
+ [ "neg", "_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1", null ],
+ [ "neg", "_nv_blast_px_shared_helpers_8h.html#af852abdc235f1daf80b3cf2f46fd7cf2", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a735770ac3aa339613b779088630c1a27", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a51efda63266f6db1b50324f30521585d", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a15374549e0fed44f76e3ce63e4b2c5d3", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#abbe76d35441fa87f1d2b5d8466a9af4c", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#ac056f5a8e6398e97ae0a776008c69b24", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a40783230d9481a312275e52f19fe14f0", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a944da6343c329a6740eab636e077583e", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a65821359cab275ace454f647009a7ae1", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a9bdf349e76dcbf1816d35a821ee77cd9", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a31a4b3579d2a9412545fa6cd1048416e", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a491247efd1aaf58589b7de8ffcbc0c79", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#aca713459b2d54c136f90459df3bdb576", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#aba61f4ae4599398508d491ba63722e38", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a427cf5e966039ab19fbd8b7a818dccf5", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a9255a2a5e4696d579c1a8078ac9a4529", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#afef02637309a732644671271b65f8cee", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a83fb5cf29120c83aa407a2865cc569c2", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a22d30200afec20027ca56d41108e5fc7", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#aeea93667969399bc2e69e0a3c199284f", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a8201d7279887e03ae6511a28619622fd", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a3f615425031ce67d3c65a90e7420be90", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#ace3daca1d066abeee2739ce166e947dc", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a6cad1e7ab1c69f6d6dcca2730ceec572", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a432228e9bcdb7bd77e05ba98ee5e4160", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#aa0af573ac65b90e822efba8462a25cda", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a3ecc3b384ca230a7e643b5ae72b44d6c", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#af75a1c8d1e2a498eab5abfa6c69ffd0a", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#ab9a1caccdb40cfad781c1a2f227e4a8d", null ],
+ [ "NV_COMPILE_TIME_ASSERT", "_nv_blast_px_shared_helpers_8h.html#a5a452aac16ccf05e162e4902e9eb83f8", null ],
+ [ "operator*", "_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1", null ],
+ [ "operator*", "_nv_blast_px_shared_helpers_8h.html#abc8762e6469df555d6477e68aa8e3f9d", null ],
+ [ "operator*", "_nv_blast_px_shared_helpers_8h.html#a66d85170d296c5aa3b6b75ace201a493", null ],
+ [ "operator*", "_nv_blast_px_shared_helpers_8h.html#abd56d8b3f515161d33d990bc578b1502", null ],
+ [ "operator*", "_nv_blast_px_shared_helpers_8h.html#a507b474809ef6f3d5c0bbb3f33af5381", null ],
+ [ "operator+", "_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615", null ],
+ [ "operator+", "_nv_blast_px_shared_helpers_8h.html#aa0b8fc3a677dedd13c46f7c4eac33259", null ],
+ [ "operator+", "_nv_blast_px_shared_helpers_8h.html#a7c744526ad68feeb5d217d582eb1dd56", null ],
+ [ "operator+", "_nv_blast_px_shared_helpers_8h.html#a80b9807516341338eb840e4ece0668f0", null ],
+ [ "operator+", "_nv_blast_px_shared_helpers_8h.html#a3aa341969b2cf7a1c4db0c5a6edc48c8", null ],
+ [ "operator+", "_nv_blast_px_shared_helpers_8h.html#ab755eb4282a4cba929ea5f92ba697663", null ],
+ [ "operator-", "_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a", null ],
+ [ "operator-", "_nv_blast_px_shared_helpers_8h.html#a12d23a9fad486746aeeb5ac8a2f7abd4", null ],
+ [ "operator/", "_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4", null ],
+ [ "operator/", "_nv_blast_px_shared_helpers_8h.html#a2a585796eda22cbb8cd440ca700ae089", null ],
+ [ "operator/", "_nv_blast_px_shared_helpers_8h.html#a3611b94ab71c272ff7bec5230474602e", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/_nv_blast_px_shared_helpers_8h_source.html b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h_source.html
new file mode 100644
index 0000000..30ce23e
--- /dev/null
+++ b/docs/source_docs/files/_nv_blast_px_shared_helpers_8h_source.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>sdk/common/NvBlastPxSharedHelpers.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('_nv_blast_px_shared_helpers_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastPxSharedHelpers.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_px_shared_helpers_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTPXSHAREDTYPESHELPERS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTPXSHAREDTYPESHELPERS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;PxVec2.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;PxVec3.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;PxVec4.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;PxTransform.h&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;PxPlane.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;PxMat33.h&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &lt;PxMat44.h&gt;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &lt;PxBounds3.h&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#ac2802cb698cab8aef5031c4061de67be"> 42</a></span>&#160;<span class="preprocessor">#define WCast(type, name) reinterpret_cast&lt;type&gt;(name)</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#afa28c38e1c7cdd53c151a377fee42adf"> 43</a></span>&#160;<span class="preprocessor">#define RCast(type, name) reinterpret_cast&lt;const type&gt;(name)</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90"> 45</a></span>&#160;<span class="preprocessor">#define CONVERT(BlastType, PxSharedType) \</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"> static inline PxSharedType&amp; toPxShared(BlastType&amp; v) \</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"> return WCast(PxSharedType&amp;, v); \</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"> static inline const PxSharedType&amp; toPxShared(const BlastType&amp; v) \</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"> return RCast(PxSharedType&amp;, v); \</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"> static inline const BlastType&amp; fromPxShared(const PxSharedType&amp; v) \</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"> return RCast(BlastType&amp;, v); \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"> static inline BlastType&amp; fromPxShared(PxSharedType&amp; v) \</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> return WCast(BlastType&amp;, v); \</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> static inline PxSharedType* toPxShared(BlastType* v) \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"> return WCast(PxSharedType*, v); \</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"> static inline const PxSharedType* toPxShared(const BlastType* v) \</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"> return RCast(PxSharedType*, v); \</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"> static inline const BlastType* fromPxShared(const PxSharedType* v) \</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"> return RCast(BlastType*, v); \</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"> static inline BlastType* fromPxShared(PxSharedType* v) \</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor"> return WCast(BlastType*, v); \</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor"> }</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>, physx::PxVec2)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>, physx::PxVec3)</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>, physx::PxVec4)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>, physx::PxQuat)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_transform.html">NvcTransform</a>, physx::PxTransform)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_plane.html">NvcPlane</a>, physx::PxPlane)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_mat33.html">NvcMat33</a>, physx::PxMat33)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_mat44.html">NvcMat44</a>, physx::PxMat44)</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a>(<a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>, physx::PxBounds3)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>) == <span class="keyword">sizeof</span>(physx::PxVec2));</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec2, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec2.html">NvcVec2</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec2, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>));</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>) == <span class="keyword">sizeof</span>(physx::PxVec3));</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec3, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>));</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec3, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec3.html">NvcVec3</a>, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec3, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>));</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>) == <span class="keyword">sizeof</span>(physx::PxVec4));</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>));</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>));</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>));</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_vec4.html">NvcVec4</a>, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxVec4, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>));</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>) == <span class="keyword">sizeof</span>(physx::PxQuat));</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>));</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>));</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_quat.html">NvcQuat</a>, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxQuat, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_transform.html">NvcTransform</a>) == <span class="keyword">sizeof</span>(physx::PxTransform));</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_transform.html">NvcTransform</a>, p) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxTransform, p));</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_transform.html">NvcTransform</a>, q) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxTransform, q));</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_plane.html">NvcPlane</a>) == <span class="keyword">sizeof</span>(physx::PxPlane));</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_plane.html">NvcPlane</a>, n) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxPlane, n));</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_plane.html">NvcPlane</a>, d) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxPlane, d));</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_mat33.html">NvcMat33</a>) == <span class="keyword">sizeof</span>(physx::PxMat33));</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_mat33.html">NvcMat33</a>, column0) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxMat33, column0));</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_mat33.html">NvcMat33</a>, column1) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxMat33, column1));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_mat33.html">NvcMat33</a>, column2) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxMat33, column2));</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>) == <span class="keyword">sizeof</span>(physx::PxBounds3));</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>, minimum) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxBounds3, minimum));</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>, maximum) == <a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(physx::PxBounds3, maximum));</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">// Some basic operators</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615"> 129</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v2)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> + v2.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a>, v1.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> + v2.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a"> 133</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a">operator-</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v2)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> - v2.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a>, v1.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> - v2.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> };</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;}</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#aa0b8fc3a677dedd13c46f7c4eac33259"> 137</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v, <span class="keywordtype">float</span> f)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;{</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> + f, v.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> + f };</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a7c744526ad68feeb5d217d582eb1dd56"> 141</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> + f, v.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> + f };</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;}</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1"> 145</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v, <span class="keywordtype">float</span> f)</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;{</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> * f, v.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> * f };</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;}</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#abc8762e6469df555d6477e68aa8e3f9d"> 149</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v)</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;{</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> * f, v.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> * f };</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;}</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4"> 153</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v, <span class="keywordtype">float</span> f)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;{</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> / f, v.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> / f };</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;}</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da"> 157</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da">dot</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v2)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;{</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> v1.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> * v2.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a> + v1.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> * v2.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1"> 161</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1">neg</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>&amp; v)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;{</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span>{ -v.<a class="code" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">x</a>, -v.<a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a> };</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;}</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a80b9807516341338eb840e4ece0668f0"> 166</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + v2.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + v2.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> + v2.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> };</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;}</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a12d23a9fad486746aeeb5ac8a2f7abd4"> 170</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a">operator-</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;{</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> - v2.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> - v2.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> - v2.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> };</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;}</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a66d85170d296c5aa3b6b75ace201a493"> 174</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;{</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> * v2.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * v2.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> * v2.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> };</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;}</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a2a585796eda22cbb8cd440ca700ae089"> 178</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;{</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span>{ v1.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> / v2.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>, v1.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> / v2.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, v1.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> / v2.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> };</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;}</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a3aa341969b2cf7a1c4db0c5a6edc48c8"> 182</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v, <span class="keywordtype">float</span> f)</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + f, v.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + f, v.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> + f };</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#ab755eb4282a4cba929ea5f92ba697663"> 186</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v)</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;{</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + f, v.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + f, v.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> + f };</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#abd56d8b3f515161d33d990bc578b1502"> 190</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v, <span class="keywordtype">float</span> f)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;{</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> * f, v.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * f, v.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> * f };</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a507b474809ef6f3d5c0bbb3f33af5381"> 194</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a>(<span class="keywordtype">float</span> f, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;{</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> * f, v.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * f, v.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> * f };</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;}</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#a3611b94ab71c272ff7bec5230474602e"> 198</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v, <span class="keywordtype">float</span> f)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span>{ v.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> / f, v.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> / f, v.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> / f };</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#aa4dcbf87781f9fd379ebf5d7cab841ec"> 202</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da">dot</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v2)</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;{</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> v1.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> * v2.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a> + v1.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> * v2.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a> + v1.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> * v2.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;}</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="_nv_blast_px_shared_helpers_8h.html#af852abdc235f1daf80b3cf2f46fd7cf2"> 206</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1">neg</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>&amp; v)</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;{</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">return</span>{ -v.<a class="code" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">x</a>, -v.<a class="code" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">y</a>, -v.<a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a> };</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;}</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#endif // #ifndef NVBLASTPHYSXTYPESHELPERS_H</span></div><div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_afc0b58a2c7725aa2708c04b0fdaa9615"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">operator+</a></div><div class="ttdeci">NvcVec2 operator+(const NvcVec2 &amp;v1, const NvcVec2 &amp;v2)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:129</div></div>
+<div class="ttc" id="struct_nvc_vec4_html"><div class="ttname"><a href="struct_nvc_vec4.html">NvcVec4</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:55</div></div>
+<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div>
+<div class="ttc" id="struct_nvc_vec3_html_a1702951e0e9b57bb36780a4d241dd7c7"><div class="ttname"><a href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div>
+<div class="ttc" id="struct_nvc_plane_html"><div class="ttname"><a href="struct_nvc_plane.html">NvcPlane</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:99</div></div>
+<div class="ttc" id="group__foundation_html_ga7c2d7c9e736e71bfdf8524c2155a13ed"><div class="ttname"><a href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a></div><div class="ttdeci">#define NV_OFFSET_OF(X, Y)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:450</div></div>
+<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div>
+<div class="ttc" id="struct_nvc_mat33_html"><div class="ttname"><a href="struct_nvc_mat33.html">NvcMat33</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:80</div></div>
+<div class="ttc" id="struct_nvc_vec3_html_a1fb754591e800bd36dcb2223216644fb"><div class="ttname"><a href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">NvcVec3::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div>
+<div class="ttc" id="struct_nvc_transform_html"><div class="ttname"><a href="struct_nvc_transform.html">NvcTransform</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:67</div></div>
+<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_aa5fa673b37b2db41c230aa6edb1cc6da"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da">dot</a></div><div class="ttdeci">float dot(const NvcVec2 &amp;v1, const NvcVec2 &amp;v2)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:157</div></div>
+<div class="ttc" id="struct_nvc_vec2_html_ae4a6f9e53428ccf99829db890b938aad"><div class="ttname"><a href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">NvcVec2::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:45</div></div>
+<div class="ttc" id="struct_nvc_mat44_html"><div class="ttname"><a href="struct_nvc_mat44.html">NvcMat44</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:86</div></div>
+<div class="ttc" id="struct_nvc_bounds3_html"><div class="ttname"><a href="struct_nvc_bounds3.html">NvcBounds3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:92</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_a465b1f9dcb9af35d67ec3be16a6e8350"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NV_COMPILE_TIME_ASSERT</a></div><div class="ttdeci">NV_COMPILE_TIME_ASSERT(sizeof(NvcVec2)==sizeof(physx::PxVec2))</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_aa8e8475ea48862fbf67c826a408cd0d4"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4">operator/</a></div><div class="ttdeci">NvcVec2 operator/(const NvcVec2 &amp;v, float f)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:153</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_a6753f5de02113c898460719debac36f1"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a></div><div class="ttdeci">NvcVec2 operator*(const NvcVec2 &amp;v, float f)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:145</div></div>
+<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_adc116f735d878f2c25fef74662d8ba90"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">CONVERT</a></div><div class="ttdeci">#define CONVERT(BlastType, PxSharedType)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:45</div></div>
+<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar &amp; w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_a2773eff428e48a268aa4003ebb340a7a"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a">operator-</a></div><div class="ttdeci">NvcVec2 operator-(const NvcVec2 &amp;v1, const NvcVec2 &amp;v2)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:133</div></div>
+<div class="ttc" id="struct_nvc_vec2_html_a6f6295fc8669ad95cb006a2189c0ed63"><div class="ttname"><a href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:45</div></div>
+<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div>
+<div class="ttc" id="struct_nvc_quat_html"><div class="ttname"><a href="struct_nvc_quat.html">NvcQuat</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:61</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_aa5f908bb0eedadc47ec8e17557bc5bf1"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1">neg</a></div><div class="ttdeci">NvcVec2 neg(const NvcVec2 &amp;v)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:161</div></div>
+<div class="ttc" id="struct_nvc_vec3_html_ab94f8fe1d24d91b942bc6e87e76c0fc0"><div class="ttname"><a href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div>
+<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html
index af7f7c6..d49ded9 100755
--- a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html
+++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html
@@ -292,7 +292,7 @@
<a name="l00329"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">00329</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">TkActorImpl::JointIt::JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>&amp; actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir) : <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It(actor.m_jointList, dir) {}
<a name="l00330"></a>00330
<a name="l00331"></a>00331
-<a name="l00332"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">00332</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span>
+<a name="l00332"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#83cd146d2acc4a0863e1ef3fa2c5bce1">00332</a> <a class="code" href="group__foundation.html#g36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span>
<a name="l00333"></a>00333 <span class="keyword"></span>{
<a name="l00334"></a>00334 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* link = (<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*)(*<span class="keyword">this</span>);
<a name="l00335"></a>00335 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>*<span class="keyword">&gt;</span>(link)-&gt;m_joint;
diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html
index 151f6a4..ccdbf4c 100755
--- a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html
@@ -46,14 +46,13 @@ $(document).ready(function(){initNavTree('_nv_blast_tk_actor_impl_8h_source.html
<div class="title">NvBlastTkActorImpl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_tk_actor_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTTKACTORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKACTORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_joint_impl_8h.html">NvBlastTkJointImpl.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a>&quot;</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;PxFlags.h&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">// Forward declarations:</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">class </span>TkAssetImpl;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">class </span>TkJointImpl;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html"> 62</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54"> 64</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54">Enum</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52"> 66</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52">DAMAGED</a> = (1 &lt;&lt; 0), </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4"> 67</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">PENDING</a> = (1 &lt;&lt; 1), </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html"> 75</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Begin TkActor</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* getActorLL() <span class="keyword">const override</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; getFamily() <span class="keyword">const override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> uint32_t getIndex() <span class="keyword">const override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* getGroup() <span class="keyword">const override</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* removeFromGroup() <span class="keyword">override</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* getAsset() <span class="keyword">const override</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> uint32_t getVisibleChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> uint32_t getVisibleChunkIndices(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> uint32_t getGraphNodeCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> uint32_t getGraphNodeIndices(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* getBondHealths() <span class="keyword">const override</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> uint32_t getSplitMaxActorCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> damage(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&amp; program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPending() <span class="keyword">const override</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFracture(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&amp; program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const override</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyFracture(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) <span class="keyword">override</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> uint32_t getJointCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> uint32_t getJoints(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isBoundToWorld() <span class="keyword">const override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// End TkActor</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">// Begin TkObject</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// End TkObject</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// Public methods</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>&amp; desc);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">bool</span> isActive() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLL() <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; TkFamilyImpl&amp; getFamilyImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; uint32_t getIndexInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; TkGroupImpl* getGroupImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* getActorLLInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; uint32_t getJointCountInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html"> 195</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>&amp; actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = Forward);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">operator * </a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; };</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">operator</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> markAsDamaged();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">bool</span> isDamaged() <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordtype">void</span> makePending();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">void</span> addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">struct </span>DamageData</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; };</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">// Data</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* m_actorLL; </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; TkFamilyImpl* m_family; </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; TkGroupImpl* m_group; </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint32_t m_groupJobIndex; </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; physx::PxFlags&lt;TkActorFlag::Enum, char&gt; m_flags; </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;DamageData&gt;::type</a> m_damageBuffer; </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint32_t m_jointCount; </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> m_jointList; </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment">//#if NV_PROFILE</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> m_timers; </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="comment">//#endif</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594"> 251</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html">TkWorker</a>; <span class="comment">// m_damageBuffer and m_flags </span></div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05"> 252</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1"> 253</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53"> 254</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851"> 255</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;};</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721"> 261</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkFamilyImpl&amp; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721">TkActorImpl::getFamilyImpl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_family != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> *m_family;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;}</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685"> 269</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685">TkActorImpl::getIndexInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(isActive());</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(m_actorLL, <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676"> 276</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676">TkActorImpl::getActorLLInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> m_actorLL;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05"> 282</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05">TkActorImpl::getJointCountInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> m_jointCount;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2"> 288</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkGroupImpl* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2">TkActorImpl::getGroupImpl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">return</span> m_group;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;}</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5"> 294</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">TkActorImpl::isActive</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">return</span> m_actorLL != <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;}</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8"> 300</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">TkActorImpl::isPending</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">return</span> m_flags.isSet(<a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">TkActorFlag::PENDING</a>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;}</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink)</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;{</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointList.isSolitary(jointLink));</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; m_jointList.insertHead(jointLink);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; ++m_jointCount;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;}</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink)</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!m_jointList.isSolitary(jointLink));</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointCount &gt; 0);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span> (m_jointCount &gt; 0)</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; --m_jointCount;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; m_jointList.remove(jointLink);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;}</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2"> 329</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2">TkActorImpl::JointIt::JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>&amp; actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir) : <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It(actor.m_jointList, dir) {}</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5"> 332</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* link = (<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*)(*<span class="keyword">this</span>);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>*<span class="keyword">&gt;</span>(link)-&gt;m_joint;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;}</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKACTORIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
+<a href="_nv_blast_tk_actor_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTTKACTORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKACTORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_joint_impl_8h.html">NvBlastTkJointImpl.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a>&quot;</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;PxFlags.h&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">// Forward declarations:</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">class </span>TkAssetImpl;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">class </span>TkJointImpl;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html"> 62</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54"> 64</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54">Enum</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52"> 66</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52">DAMAGED</a> = (1 &lt;&lt; 0), </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4"> 67</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">PENDING</a> = (1 &lt;&lt; 1), </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html"> 75</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ~<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Begin TkActor</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* getActorLL() <span class="keyword">const override</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; getFamily() <span class="keyword">const override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> uint32_t getIndex() <span class="keyword">const override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* getGroup() <span class="keyword">const override</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* removeFromGroup() <span class="keyword">override</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* getAsset() <span class="keyword">const override</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> uint32_t getVisibleChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> uint32_t getVisibleChunkIndices(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> uint32_t getGraphNodeCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> uint32_t getGraphNodeIndices(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* getBondHealths() <span class="keyword">const override</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> uint32_t getSplitMaxActorCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> damage(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&amp; program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPending() <span class="keyword">const override</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFracture(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&amp; program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const override</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyFracture(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) <span class="keyword">override</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> uint32_t getJointCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> uint32_t getJoints(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isBoundToWorld() <span class="keyword">const override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// End TkActor</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="comment">// Begin TkObject</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// End TkObject</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// Public methods</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>&amp; desc);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">bool</span> isActive() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLL() <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; TkFamilyImpl&amp; getFamilyImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; uint32_t getIndexInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; TkGroupImpl* getGroupImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* getActorLLInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; uint32_t getJointCountInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html"> 195</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>&amp; actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = Forward);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator * </a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; };</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">operator</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> markAsDamaged();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">bool</span> isDamaged() <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordtype">void</span> makePending();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">void</span> addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">struct </span>DamageData</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; };</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">// Data</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* m_actorLL; </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; TkFamilyImpl* m_family; </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; TkGroupImpl* m_group; </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint32_t m_groupJobIndex; </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; physx::PxFlags&lt;TkActorFlag::Enum, char&gt; m_flags; </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array&lt;DamageData&gt;::type</a> m_damageBuffer; </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint32_t m_jointCount; </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> m_jointList; </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment">//#if NV_PROFILE</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> m_timers; </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="comment">//#endif</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594"> 251</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html">TkWorker</a>; <span class="comment">// m_damageBuffer and m_flags </span></div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05"> 252</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1"> 253</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53"> 254</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851"> 255</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;};</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721"> 261</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkFamilyImpl&amp; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721">TkActorImpl::getFamilyImpl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_family != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> *m_family;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;}</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685"> 269</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685">TkActorImpl::getIndexInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(isActive());</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(m_actorLL, <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676"> 276</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676">TkActorImpl::getActorLLInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> m_actorLL;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05"> 282</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05">TkActorImpl::getJointCountInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> m_jointCount;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2"> 288</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkGroupImpl* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2">TkActorImpl::getGroupImpl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">return</span> m_group;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;}</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5"> 294</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">TkActorImpl::isActive</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">return</span> m_actorLL != <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;}</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8"> 300</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">TkActorImpl::isPending</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">return</span> m_flags.isSet(<a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">TkActorFlag::PENDING</a>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;}</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink)</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;{</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointList.isSolitary(jointLink));</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; m_jointList.insertHead(jointLink);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; ++m_jointCount;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;}</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>&amp; jointLink)</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!m_jointList.isSolitary(jointLink));</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointCount &gt; 0);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span> (m_jointCount &gt; 0)</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; --m_jointCount;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; m_jointList.remove(jointLink);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;}</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2"> 329</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2">TkActorImpl::JointIt::JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>&amp; actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir) : <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It(actor.m_jointList, dir) {}</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5"> 332</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* link = (<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*)(*<span class="keyword">this</span>);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>*<span class="keyword">&gt;</span>(link)-&gt;m_joint;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;}</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKACTORIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_aeba028f782cb250edf02604da462d6e5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">Nv::Blast::TkActorImpl::isActive</a></div><div class="ttdeci">bool isActive() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:294</div></div>
<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:75</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_a562fd902c527b43e8e37add9d391aeb8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl::isPending</a></div><div class="ttdeci">virtual bool isPending() const override</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:300</div></div>
-<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a207654189a89fba3d6256779afcd41d1"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA::operator*</a></div><div class="ttdeci">Vec3 operator*(real s, const Vec3 &amp;v)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:55</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a1152c58af94417b6861e5bb3695b9ddf"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">Nv::Blast::logLL</a></div><div class="ttdeci">NV_INLINE void logLL(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:195</div></div>
@@ -80,6 +79,7 @@ $(document).ready(function(){initNavTree('_nv_blast_tk_actor_impl_8h_source.html
<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:114</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html_ad6a58c8c96853bac4d82880eade9e12c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::It::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:262</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html">Nv::Blast::TkFrameworkImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFrameworkImpl.h:54</div></div>
+<div class="ttc" id="_nv_blast_px_shared_helpers_8h_html_a6753f5de02113c898460719debac36f1"><div class="ttname"><a href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">operator*</a></div><div class="ttdeci">NvcVec2 operator*(const NvcVec2 &amp;v, float f)</div><div class="ttdef"><b>Definition:</b> NvBlastPxSharedHelpers.h:145</div></div>
<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div>
<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:53</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:164</div></div>
diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html b/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html
index d7fcf30..20f51a2 100755
--- a/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('_nv_blast_tk_framework_8h_source.html'
<div class="title">NvBlastTkFramework.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_tk_framework_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTTKFRAMEWORK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKFRAMEWORK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;PxVec3.h&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">class </span>TkObject;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">class </span>TkEventDispatcher;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">struct </span>TkGroupDesc;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">class </span>TkIdentifiable;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">struct </span>TkAssetJointDesc;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html"> 74</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc"> 79</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">BondFlags</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be"> 81</a></span>&#160; NoFlags = 0,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416"> 90</a></span>&#160; BondJointed = (1 &lt;&lt; 0)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87"> 97</a></span>&#160; <span class="keyword">const</span> uint8_t* <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">bondFlags</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e"> 100</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a>() : bondFlags(nullptr)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; chunkCount = bondCount = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; chunkDescs = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; bondDescs = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html"> 114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;{</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c"> 116</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">asset</a>; </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4"> 119</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">TkActorDesc</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* inAsset = <span class="keyword">nullptr</span>) : asset(inAsset)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; uniformInitialBondHealth = uniformInitialLowerSupportChunkHealth = 1.0f;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; initialBondHealths = initialSupportChunkHealths = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;};</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html"> 130</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc"> 132</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* families[2]; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d"> 133</a></span>&#160; uint32_t chunkIndices[2]; </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37"> 134</a></span>&#160; physx::PxVec3 attachPositions[2]; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html"> 141</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;{</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a"> 143</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Enum</a></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2"> 145</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = 0, </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e"> 146</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Family</a>, </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8"> 147</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Group</a>, </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851"> 149</a></span>&#160; TypeCount</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;};</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework.html"> 160</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;{</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>* getType(<a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> typeIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* findObjectByID(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; <span class="keywordtype">id</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> uint32_t getObjectCount(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>&amp; type) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> uint32_t getObjects(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>** buffer, uint32_t bufferSize, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>&amp; type, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> reorderAssetDescChunks(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs, uint32_t bondCount, uint32_t* chunkReorderMap = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> keepBondNormalChunkOrder = <span class="keyword">false</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ensureAssetExactSupportCoverage(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* createAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* createAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* assetLL, <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>* jointDescs = <span class="keyword">nullptr</span>, uint32_t jointDescCount = 0, <span class="keywordtype">bool</span> ownsAsset = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* createGroup(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* createActor(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* createJoint(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05"> 304</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05">~TkFramework</a>() {}</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;};</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* <a class="code" href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFrameworkCreate</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* <a class="code" href="_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFrameworkGet</a>();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKFRAMEWORK_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_tk_framework_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTTKFRAMEWORK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKFRAMEWORK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;PxVec3.h&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">class </span>TkObject;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">class </span>TkEventDispatcher;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">struct </span>TkGroupDesc;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">class </span>TkIdentifiable;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">struct </span>TkAssetJointDesc;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html"> 74</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc"> 79</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">BondFlags</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be"> 81</a></span>&#160; NoFlags = 0,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416"> 90</a></span>&#160; BondJointed = (1 &lt;&lt; 0)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87"> 97</a></span>&#160; <span class="keyword">const</span> uint8_t* <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">bondFlags</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e"> 100</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a>() : bondFlags(nullptr)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; chunkCount = bondCount = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; chunkDescs = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; bondDescs = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html"> 114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;{</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c"> 116</a></span>&#160; <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">asset</a>; </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4"> 119</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">TkActorDesc</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* inAsset = <span class="keyword">nullptr</span>) : asset(inAsset)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; uniformInitialBondHealth = uniformInitialLowerSupportChunkHealth = 1.0f;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; initialBondHealths = initialSupportChunkHealths = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;};</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html"> 130</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc"> 132</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* families[2]; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d"> 133</a></span>&#160; uint32_t chunkIndices[2]; </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37"> 134</a></span>&#160; physx::PxVec3 attachPositions[2]; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html"> 141</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;{</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a"> 143</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Enum</a></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2"> 145</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = 0, </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e"> 146</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Family</a>, </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8"> 147</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Group</a>, </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851"> 149</a></span>&#160; TypeCount</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;};</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework.html"> 160</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;{</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>* getType(<a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> typeIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* findObjectByID(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; <span class="keywordtype">id</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> uint32_t getObjectCount(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>&amp; type) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">virtual</span> uint32_t getObjects(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>** buffer, uint32_t bufferSize, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>&amp; type, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> reorderAssetDescChunks(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs, uint32_t bondCount, uint32_t* chunkReorderMap = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> keepBondNormalChunkOrder = <span class="keyword">false</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ensureAssetExactSupportCoverage(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* createAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* createAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* assetLL, <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>* jointDescs = <span class="keyword">nullptr</span>, uint32_t jointDescCount = 0, <span class="keywordtype">bool</span> ownsAsset = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* createGroup(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* createActor(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* createJoint(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>&amp; desc) = 0;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05"> 304</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05">~TkFramework</a>() {}</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;};</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* <a class="code" href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFrameworkCreate</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* <a class="code" href="_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFrameworkGet</a>();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKFRAMEWORK_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
<div class="ttc" id="_nv_blast_tk_framework_8h_html_a888ee37d151b2970275f6f08fa2682a9"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFrameworkCreate</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::TkFramework * NvBlastTkFrameworkCreate()</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div>
<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div>
diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html
index 0cb30c3..1d90b6e 100755
--- a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html
+++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html
@@ -46,7 +46,8 @@ $(document).ready(function(){initNavTree('_nv_blast_tk_g_u_i_d_8h_source.html','
<div class="title">NvBlastTkGUID.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_nv_blast_tk_g_u_i_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTTKGUID_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKGUID_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;rpc.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">//#include &lt;uuid/uuid.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_time_8h.html">NvBlastTime.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;PsHash.h&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">TkGenerateGUID</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a>(ptr);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(UUID) == <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> guid;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; UuidCreate(reinterpret_cast&lt;UUID*&gt;(&amp;guid));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> guid;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;}</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d"> 64</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">TkGenerateGUID</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">// NV_COMPILE_TIME_ASSERT(sizeof(uuid_t) == sizeof(NvBlastID));</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_time.html">Time</a> time;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> guid;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// uuid_generate_random(reinterpret_cast&lt;uuid_t&amp;&gt;(guid));</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; *<span class="keyword">reinterpret_cast&lt;</span>uint64_t*<span class="keyword">&gt;</span>(guid.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>) = reinterpret_cast&lt;uintptr_t&gt;(ptr);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; *<span class="keyword">reinterpret_cast&lt;</span>int64_t*<span class="keyword">&gt;</span>(guid.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a> + 8) = time.<a class="code" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">getLastTickCount</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> guid;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357"> 89</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">TkGUIDsEqual</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* id1, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* id2)</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> !memcmp(id1, id2, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd"> 100</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">TkGUIDReset</a>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; memset(<span class="keywordtype">id</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01"> 112</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01">TkGUIDIsZero</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint64_t*<span class="keyword">&gt;</span>(&amp;<span class="keywordtype">id</span>-&gt;data[0]) == 0 &amp;&amp; *reinterpret_cast&lt;const uint64_t*&gt;(&amp;id-&gt;<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[8]) == 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;{</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespacephysx_1_1shdfnd.html"> 123</a></span>&#160;<span class="keyword">namespace </span>shdfnd</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">// hash specialization for NvBlastID</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html"> 128</a></span>&#160;<span class="keyword">struct </span>Hash&lt;<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&gt;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc"> 130</a></span>&#160; uint32_t <a class="code" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; k)<span class="keyword"> const</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">// &quot;DJB&quot; string hash</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; uint32_t h = 5381;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">for</span> (uint32_t i = 0; i &lt; <span class="keyword">sizeof</span>(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>) / <span class="keyword">sizeof</span>(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[0]); ++i)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; h = ((h &lt;&lt; 5) + h) ^ uint32_t(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[i]);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> h;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb"> 138</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb">equal</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; k0, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; k1)<span class="keyword"> const</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast::TkGUIDsEqual</a>(&amp;k0, &amp;k1);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;} <span class="comment">// namespace shdfnd</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif // #ifndef NVBLASTTKGUID_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div>
+<a href="_nv_blast_tk_g_u_i_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED &quot;AS IS.&quot;. NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef NVBLASTTKGUID_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKGUID_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;rpc.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">//#include &lt;uuid/uuid.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_time_8h.html">NvBlastTime.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;PsHash.h&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">TkGenerateGUID</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a>(ptr);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(UUID) == <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> guid;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; UuidCreate(reinterpret_cast&lt;UUID*&gt;(&amp;guid));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> guid;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;}</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d"> 64</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">TkGenerateGUID</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">// NV_COMPILE_TIME_ASSERT(sizeof(uuid_t) == sizeof(NvBlastID));</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_time.html">Time</a> time;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> guid;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// uuid_generate_random(reinterpret_cast&lt;uuid_t&amp;&gt;(guid));</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; *<span class="keyword">reinterpret_cast&lt;</span>uint64_t*<span class="keyword">&gt;</span>(guid.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>) = reinterpret_cast&lt;uintptr_t&gt;(ptr);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; *<span class="keyword">reinterpret_cast&lt;</span>int64_t*<span class="keyword">&gt;</span>(guid.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a> + 8) = time.<a class="code" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">getLastTickCount</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> guid;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357"> 89</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">TkGUIDsEqual</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* id1, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* id2)</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> !memcmp(id1, id2, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd"> 100</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">TkGUIDReset</a>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; memset(<span class="keywordtype">id</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01"> 112</a></span>&#160;<a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01">TkGUIDIsZero</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>uint64_t*<span class="keyword">&gt;</span>(&amp;<span class="keywordtype">id</span>-&gt;data[0]) == 0 &amp;&amp; *reinterpret_cast&lt;const uint64_t*&gt;(&amp;id-&gt;<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[8]) == 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;{</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespacephysx_1_1shdfnd.html"> 123</a></span>&#160;<span class="keyword">namespace </span>shdfnd</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">// hash specialization for NvBlastID</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html"> 128</a></span>&#160;<span class="keyword">struct </span>Hash&lt;<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&gt;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc"> 130</a></span>&#160; uint32_t <a class="code" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; k)<span class="keyword"> const</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">// &quot;DJB&quot; string hash</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; uint32_t h = 5381;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">for</span> (uint32_t i = 0; i &lt; <span class="keyword">sizeof</span>(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>) / <span class="keyword">sizeof</span>(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[0]); ++i)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; h = ((h &lt;&lt; 5) + h) ^ uint32_t(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[i]);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> h;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb"> 138</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb">equal</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; k0, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; k1)<span class="keyword"> const</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast::TkGUIDsEqual</a>(&amp;k0, &amp;k1);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;} <span class="comment">// namespace shdfnd</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif // #ifndef NVBLASTTKGUID_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:34</div></div>
+<div class="ttc" id="group__foundation_html_ga75e36581442a14a7187644fd92b799f5"><div class="ttname"><a href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a></div><div class="ttdeci">#define NV_COMPILE_TIME_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:444</div></div>
<div class="ttc" id="class_nv_1_1_blast_1_1_time_html_a440cea5bd7d09b6313189bb11ccfe526"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">Nv::Blast::Time::getLastTickCount</a></div><div class="ttdeci">int64_t getLastTickCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:57</div></div>
<div class="ttc" id="group__foundation_html_ga6739a1df7c5ae91e0d759cb4481b84dd"><div class="ttname"><a href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a></div><div class="ttdeci">NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED(T const &amp;)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:476</div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_afc71941ff8c9e1c64c224e30985731bd"><div class="ttname"><a href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">Nv::Blast::TkGUIDReset</a></div><div class="ttdeci">NV_INLINE void TkGUIDReset(NvBlastID *id)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:100</div></div>
@@ -61,7 +62,6 @@ $(document).ready(function(){initNavTree('_nv_blast_tk_g_u_i_d_8h_source.html','
<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div>
<div class="ttc" id="namespace_nv_1_1_blast_html_a6bbc50004fa477cdc0bc27dc53dae357"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast::TkGUIDsEqual</a></div><div class="ttdeci">NV_INLINE bool TkGUIDsEqual(const NvBlastID *id1, const NvBlastID *id2)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:89</div></div>
<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div>
-<div class="ttc" id="group__foundation_html_gad273b402181cbec391a683c6ea90ac48"><div class="ttname"><a href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NV_COMPILE_TIME_ASSERT</a></div><div class="ttdeci">NV_COMPILE_TIME_ASSERT(NV_OFFSET_OF(NvPackValidation, a)==8)</div></div>
<div class="ttc" id="_nv_blast_time_8h_html"><div class="ttname"><a href="_nv_blast_time_8h.html">NvBlastTime.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/annotated.html b/docs/source_docs/files/annotated.html
index 11ade55..8da5006 100755
--- a/docs/source_docs/files/annotated.html
+++ b/docs/source_docs/files/annotated.html
@@ -91,12 +91,10 @@
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">Nv::Blast::ConvexLoop</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td class="indexvalue"></td></tr>
@@ -151,6 +149,8 @@
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></td><td class="indexvalue"></td></tr>
@@ -213,6 +213,7 @@
<tr><td class="indexkey"><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">physx::shdfnd::Hash&lt; NvBlastID &gt;</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></td><td class="indexvalue"></td></tr>
@@ -249,8 +250,8 @@
<tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a></td><td class="indexvalue"></td></tr>
@@ -380,8 +381,8 @@
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">Nv::Blast::Serialization::TkAssetJointDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a></td><td class="indexvalue"></td></tr>
@@ -431,8 +432,8 @@
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::UUID::Reader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2&lt; T &gt;</a></td><td class="indexvalue">Vector dim 2 </td></tr>
- <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3&lt; T &gt;</a></td><td class="indexvalue">Vector dim 3 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html">Nv::Blast::VertexWelding</a></td><td class="indexvalue"></td></tr>
diff --git a/docs/source_docs/files/bt_vector3_8h-source.html b/docs/source_docs/files/bt_vector3_8h-source.html
index 495fe68..0e12772 100755
--- a/docs/source_docs/files/bt_vector3_8h-source.html
+++ b/docs/source_docs/files/bt_vector3_8h-source.html
@@ -138,14 +138,14 @@
<a name="l00118"></a>00118 <span class="keywordflow">return</span> * <span class="keyword">this</span> *= <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.0) / s;
<a name="l00119"></a>00119 }
<a name="l00120"></a>00120
-<a name="l00123"></a><a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">00123</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v)<span class="keyword"> const</span>
+<a name="l00123"></a><a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">00123</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v)<span class="keyword"> const</span>
<a name="l00124"></a>00124 <span class="keyword"> </span>{
<a name="l00125"></a>00125 <span class="keywordflow">return</span> m_floats[0] * v.m_floats[0] + m_floats[1] * v.m_floats[1] + m_floats[2] * v.m_floats[2];
<a name="l00126"></a>00126 }
<a name="l00127"></a>00127
<a name="l00129"></a><a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696">00129</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696" title="Return the length of the vector squared.">length2</a>()<span class="keyword"> const</span>
<a name="l00130"></a>00130 <span class="keyword"> </span>{
-<a name="l00131"></a>00131 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(*<span class="keyword">this</span>);
+<a name="l00131"></a>00131 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a>(*<span class="keyword">this</span>);
<a name="l00132"></a>00132 }
<a name="l00133"></a>00133
<a name="l00135"></a><a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899">00135</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> <a class="code" href="bt_vector3_8h.html#dc51fdc7f5ea87f21e1c4a45830b0899" title="Return the length of the vector.">length</a>()<span class="keyword"> const</span>
@@ -182,7 +182,7 @@
<a name="l00178"></a>00178 <span class="keyword"> </span>{
<a name="l00179"></a>00179 <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a> s = <a class="code" href="bt_scalar_8h.html#6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_vector3_8h.html#e46609062457bbfeb6e44fdb01a4c696" title="Return the length of the vector squared.">length2</a>() * v.length2());
<a name="l00180"></a>00180 <a class="code" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.0));
-<a name="l00181"></a>00181 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f" title="Return the dot product.">dot</a>(v) / s);
+<a name="l00181"></a>00181 <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">dot</a>(v) / s);
<a name="l00182"></a>00182 }
<a name="l00184"></a><a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919">00184</a> <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a> <a class="code" href="bt_vector3_8h.html#447fc07f600ed8ded0713c961dece919" title="Return a vector will the absolute values of each element.">absolute</a>()<span class="keyword"> const</span>
<a name="l00185"></a>00185 <span class="keyword"> </span>{
@@ -335,49 +335,49 @@
<a name="l00361"></a>00361 };
<a name="l00362"></a>00362
<a name="l00364"></a>00364 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00365"></a><a class="code" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">00365</a> <a class="code" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618" title="Return the sum of two vectors (Point symantics).">operator+</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
+<a name="l00365"></a><a class="code" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">00365</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">operator+</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
<a name="l00366"></a>00366 {
<a name="l00367"></a>00367 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] + v2.m_floats[0], v1.m_floats[1] + v2.m_floats[1], v1.m_floats[2] + v2.m_floats[2]);
<a name="l00368"></a>00368 }
<a name="l00369"></a>00369
<a name="l00371"></a>00371 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00372"></a><a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">00372</a> <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
+<a name="l00372"></a><a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">00372</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
<a name="l00373"></a>00373 {
<a name="l00374"></a>00374 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] * v2.m_floats[0], v1.m_floats[1] * v2.m_floats[1], v1.m_floats[2] * v2.m_floats[2]);
<a name="l00375"></a>00375 }
<a name="l00376"></a>00376
<a name="l00378"></a>00378 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00379"></a><a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">00379</a> <a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7" title="Return the difference between two vectors.">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
+<a name="l00379"></a><a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">00379</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
<a name="l00380"></a>00380 {
<a name="l00381"></a>00381 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] - v2.m_floats[0], v1.m_floats[1] - v2.m_floats[1], v1.m_floats[2] - v2.m_floats[2]);
<a name="l00382"></a>00382 }
<a name="l00384"></a>00384 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00385"></a><a class="code" href="bt_vector3_8h.html#196a258574acadf69c24f868d4506585">00385</a> <a class="code" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7" title="Return the difference between two vectors.">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v)
+<a name="l00385"></a><a class="code" href="bt_vector3_8h.html#196a258574acadf69c24f868d4506585">00385</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v)
<a name="l00386"></a>00386 {
<a name="l00387"></a>00387 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(-v.m_floats[0], -v.m_floats[1], -v.m_floats[2]);
<a name="l00388"></a>00388 }
<a name="l00389"></a>00389
<a name="l00391"></a>00391 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00392"></a><a class="code" href="bt_vector3_8h.html#bc7be02cbea667c08b7242a29083f7ce">00392</a> <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>&amp; s)
+<a name="l00392"></a><a class="code" href="bt_vector3_8h.html#bc7be02cbea667c08b7242a29083f7ce">00392</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>&amp; s)
<a name="l00393"></a>00393 {
<a name="l00394"></a>00394 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v.m_floats[0] * s, v.m_floats[1] * s, v.m_floats[2] * s);
<a name="l00395"></a>00395 }
<a name="l00396"></a>00396
<a name="l00398"></a>00398 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00399"></a><a class="code" href="bt_vector3_8h.html#75f69235611a42e6214ff509c2a23236">00399</a> <a class="code" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa" title="Return the elementwise product of two vectors.">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>&amp; s, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v)
+<a name="l00399"></a><a class="code" href="bt_vector3_8h.html#75f69235611a42e6214ff509c2a23236">00399</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>&amp; s, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v)
<a name="l00400"></a>00400 {
<a name="l00401"></a>00401 <span class="keywordflow">return</span> v * s;
<a name="l00402"></a>00402 }
<a name="l00403"></a>00403
<a name="l00405"></a>00405 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00406"></a><a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">00406</a> <a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2" title="Return the vector inversely scaled by s.">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>&amp; s)
+<a name="l00406"></a><a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">00406</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>&amp; s)
<a name="l00407"></a>00407 {
<a name="l00408"></a>00408 <a class="code" href="bt_scalar_8h.html#90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(0.0));
<a name="l00409"></a>00409 <span class="keywordflow">return</span> v * (<a class="code" href="bt_scalar_8h.html#1e5824cfc8adbf5a77f2622132d16018" title="The btScalar type abstracts floating point numbers, to easily switch between double...">btScalar</a>(1.0) / s);
<a name="l00410"></a>00410 }
<a name="l00411"></a>00411
<a name="l00413"></a>00413 <a class="code" href="bt_scalar_8h.html#8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>
-<a name="l00414"></a><a class="code" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">00414</a> <a class="code" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2" title="Return the vector inversely scaled by s.">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
+<a name="l00414"></a><a class="code" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">00414</a> <a class="code" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>&amp; v2)
<a name="l00415"></a>00415 {
<a name="l00416"></a>00416 <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#3fae008fb245faf41f926174868c1323" title="No initialization constructor.">btVector3</a>(v1.m_floats[0] / v2.m_floats[0], v1.m_floats[1] / v2.m_floats[1], v1.m_floats[2] / v2.m_floats[2]);
<a name="l00417"></a>00417 }
diff --git a/docs/source_docs/files/class_fbx_utils-members.html b/docs/source_docs/files/class_fbx_utils-members.html
index 39af9e7..599cf59 100755
--- a/docs/source_docs/files/class_fbx_utils-members.html
+++ b/docs/source_docs/files/class_fbx_utils-members.html
@@ -50,8 +50,8 @@
<tr class="memlist"><td><a class="el" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a>(uint32_t chunkIndex)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">getCollisionGeometryLayerName</a>()</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a>()</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#96c58ee05f6dd783e0fbacc80e86706f">PxVec2ToFbx</a>(const physx::PxVec2 &amp;inVector, FbxVector2 &amp;outVector)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#88339512786d1136581fdfa6b73eccdf">PxVec3ToFbx</a>(const physx::PxVec3 &amp;inVector, FbxVector4 &amp;outVector)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#8efe6a50818ee890ecb61c3e3c81f077">NvcVec2ToFbx</a>(const NvcVec2 &amp;inVector, FbxVector2 &amp;outVector)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#ab775760bdcfb5e69bf880d751478e71">NvcVec3ToFbx</a>(const NvcVec3 &amp;inVector, FbxVector4 &amp;outVector)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">VertexToFbx</a>(const Nv::Blast::Vertex &amp;vert, FbxVector4 &amp;outVertex, FbxVector4 &amp;outNormal, FbxVector2 &amp;outUV)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_fbx_utils.html b/docs/source_docs/files/class_fbx_utils.html
index 5b8af23..74b3899 100755
--- a/docs/source_docs/files/class_fbx_utils.html
+++ b/docs/source_docs/files/class_fbx_utils.html
@@ -65,9 +65,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">static std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#96c58ee05f6dd783e0fbacc80e86706f">PxVec2ToFbx</a> (const physx::PxVec2 &amp;inVector, FbxVector2 &amp;outVector)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#8efe6a50818ee890ecb61c3e3c81f077">NvcVec2ToFbx</a> (const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;inVector, FbxVector2 &amp;outVector)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#88339512786d1136581fdfa6b73eccdf">PxVec3ToFbx</a> (const physx::PxVec3 &amp;inVector, FbxVector4 &amp;outVector)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#ab775760bdcfb5e69bf880d751478e71">NvcVec3ToFbx</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;inVector, FbxVector4 &amp;outVector)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">VertexToFbx</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> &amp;vert, FbxVector4 &amp;outVertex, FbxVector4 &amp;outNormal, FbxVector2 &amp;outUV)</td></tr>
@@ -267,14 +267,14 @@
</div>
</div><p>
-<a class="anchor" name="96c58ee05f6dd783e0fbacc80e86706f"></a><!-- doxytag: member="FbxUtils::PxVec2ToFbx" ref="96c58ee05f6dd783e0fbacc80e86706f" args="(const physx::PxVec2 &amp;inVector, FbxVector2 &amp;outVector)" -->
+<a class="anchor" name="8efe6a50818ee890ecb61c3e3c81f077"></a><!-- doxytag: member="FbxUtils::NvcVec2ToFbx" ref="8efe6a50818ee890ecb61c3e3c81f077" args="(const NvcVec2 &amp;inVector, FbxVector2 &amp;outVector)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">static void FbxUtils::PxVec2ToFbx </td>
+ <td class="memname">static void FbxUtils::NvcVec2ToFbx </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec2 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
<td class="paramname"> <em>inVector</em>, </td>
</tr>
<tr>
@@ -296,14 +296,14 @@
</div>
</div><p>
-<a class="anchor" name="88339512786d1136581fdfa6b73eccdf"></a><!-- doxytag: member="FbxUtils::PxVec3ToFbx" ref="88339512786d1136581fdfa6b73eccdf" args="(const physx::PxVec3 &amp;inVector, FbxVector4 &amp;outVector)" -->
+<a class="anchor" name="ab775760bdcfb5e69bf880d751478e71"></a><!-- doxytag: member="FbxUtils::NvcVec3ToFbx" ref="ab775760bdcfb5e69bf880d751478e71" args="(const NvcVec3 &amp;inVector, FbxVector4 &amp;outVector)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">static void FbxUtils::PxVec3ToFbx </td>
+ <td class="memname">static void FbxUtils::NvcVec3ToFbx </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>inVector</em>, </td>
</tr>
<tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
index f1b4c36..6dd6ecb 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
@@ -43,6 +43,7 @@
<h1>Nv::Blast::ApexImporter::ApexImportTool Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">ApexImportTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#96767b146ba38ccebce457280da2945c">ApexImportTool</a>(const ApexImportTool &amp;)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7540e1492f144d335a8dc5cfe02d5605">getCollisionBuilder</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b5fa57e2d728ad0d68edf309eecb9612">getCollisionGeometry</a>(const NvParameterized::Interface *assetPrm, uint32_t chunkCount, std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const std::vector&lt; uint32_t &gt; &amp;apexChunkFlags, std::vector&lt; ExtPxAssetDesc::ChunkDesc &gt; &amp;physicsChunks, std::vector&lt; ExtPxAssetDesc::SubchunkDesc &gt; &amp;physicsSubchunks, std::vector&lt; std::vector&lt; CollisionHull * &gt; &gt; &amp;hullsDesc)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">getPxSdk</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [inline]</code></td></tr>
@@ -51,6 +52,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#69bbab7d8a35c53deb6126a4216f8ff1">importRendermesh</a>(const std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const NvParameterized::Interface *assetNvIfc, Nv::Blast::ExporterMeshData *outputData, const char *materialsDir)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">isValid</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b194abf90da84bd9a72ec73b9e79d4b2">loadAssetFromFile</a>(nvidia::PxFileBuf *stream, NvParameterized::Serializer::DeserializedData &amp;data)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">m_collisionBuilder</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aad46c0766884673960f8f2205b926af">m_Foundation</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
index 6f803fc..667115a 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
@@ -51,6 +51,8 @@
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">ApexImportTool</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7540e1492f144d335a8dc5cfe02d5605">getCollisionBuilder</a> () const </td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b5fa57e2d728ad0d68edf309eecb9612">getCollisionGeometry</a> (const NvParameterized::Interface *assetPrm, uint32_t chunkCount, std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const std::vector&lt; uint32_t &gt; &amp;apexChunkFlags, std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> &gt; &amp;physicsChunks, std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> &gt; &amp;physicsSubchunks, std::vector&lt; std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> * &gt; &gt; &amp;hullsDesc)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxCooking *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a> ()</td></tr>
@@ -77,6 +79,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">operator=</a> (const <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;)</td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">m_collisionBuilder</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxCooking *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxFoundation *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aad46c0766884673960f8f2205b926af">m_Foundation</a></td></tr>
@@ -145,6 +149,25 @@
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7540e1492f144d335a8dc5cfe02d5605"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::getCollisionBuilder" ref="7540e1492f144d335a8dc5cfe02d5605" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* Nv::Blast::ApexImporter::ApexImportTool::getCollisionBuilder </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="b5fa57e2d728ad0d68edf309eecb9612"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::getCollisionGeometry" ref="b5fa57e2d728ad0d68edf309eecb9612" args="(const NvParameterized::Interface *assetPrm, uint32_t chunkCount, std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const std::vector&lt; uint32_t &gt; &amp;apexChunkFlags, std::vector&lt; ExtPxAssetDesc::ChunkDesc &gt; &amp;physicsChunks, std::vector&lt; ExtPxAssetDesc::SubchunkDesc &gt; &amp;physicsSubchunks, std::vector&lt; std::vector&lt; CollisionHull * &gt; &gt; &amp;hullsDesc)" -->
<div class="memitem">
<div class="memproto">
@@ -527,6 +550,21 @@ Method serializes user-supplied <a class="el" href="struct_nv_blast_asset.html">
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a8725c6a88d96142713e570bc936a61f"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::m_collisionBuilder" ref="a8725c6a88d96142713e570bc936a61f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">Nv::Blast::ApexImporter::ApexImportTool::m_collisionBuilder</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="d5c4c3553756255ef278dddce2fe1ccd"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::m_Cooking" ref="d5c4c3553756255ef278dddce2fe1ccd" args="" -->
<div class="memitem">
<div class="memproto">
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js
index 32412c5..018dc57 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js
@@ -3,6 +3,7 @@ var class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool =
[ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9d630b32d1a0ae5fe3a044417cc64736", null ],
[ "~ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa76c30a1b4458cd225bc0c75738656b1", null ],
[ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96767b146ba38ccebce457280da2945c", null ],
+ [ "getCollisionBuilder", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53", null ],
[ "getCollisionGeometry", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49", null ],
[ "getCooking", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8", null ],
[ "getPxSdk", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d", null ],
@@ -13,6 +14,7 @@ var class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool =
[ "loadAssetFromFile", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2", null ],
[ "operator=", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f", null ],
[ "saveAsset", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681", null ],
+ [ "m_collisionBuilder", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f", null ],
[ "m_Cooking", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd", null ],
[ "m_Foundation", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af", null ],
[ "m_PhysxSDK", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177", null ]
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html
index 2b6c30e..6a6203f 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html
@@ -45,8 +45,8 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#85e7dddbaa8775ce2fb7e2c476ad866d">getNextFacet</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#e843779ca0d8635836fbbc9a2060dfa3">setPointCmpDirection</a>(int32_t dir) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a>(const Vertex *pos, const Edge *ed, const Facet &amp;fc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a25806403fd664fdcd44137e536b849a">setState</a>(const physx::PxBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#dd0cefb42fd99ddba3f1d93fa3f573be">setState</a>(const physx::PxVec3 &amp;p) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aeb4d54e24fdbfb0a9fd2083414d645b">setState</a>(const NvcBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f9d479e51cdeef5e9b53489ba81f335c">setState</a>(const NvcVec3 &amp;p) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#b8af0589b8c79c37fa683137d44f2ee0">~BBoxBasedAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html
index 3af9ae2..eee7906 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html
@@ -64,9 +64,9 @@ Inheritance diagram for Nv::Blast::BBoxBasedAccelerator:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#e843779ca0d8635836fbbc9a2060dfa3">setPointCmpDirection</a> (int32_t dir) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#dd0cefb42fd99ddba3f1d93fa3f573be">setState</a> (const physx::PxVec3 &amp;p) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f9d479e51cdeef5e9b53489ba81f335c">setState</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;p) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a25806403fd664fdcd44137e536b849a">setState</a> (const physx::PxBounds3 *bounds) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aeb4d54e24fdbfb0a9fd2083414d645b">setState</a> (const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *bounds) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">setState</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *pos, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *ed, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> &amp;fc) override</td></tr>
@@ -174,14 +174,14 @@ Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:<
</div>
</div><p>
-<a class="anchor" name="dd0cefb42fd99ddba3f1d93fa3f573be"></a><!-- doxytag: member="Nv::Blast::BBoxBasedAccelerator::setState" ref="dd0cefb42fd99ddba3f1d93fa3f573be" args="(const physx::PxVec3 &amp;p) override" -->
+<a class="anchor" name="f9d479e51cdeef5e9b53489ba81f335c"></a><!-- doxytag: member="Nv::Blast::BBoxBasedAccelerator::setState" ref="f9d479e51cdeef5e9b53489ba81f335c" args="(const NvcVec3 &amp;p) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Nv::Blast::BBoxBasedAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -197,18 +197,18 @@ Set state of accelerator to return all facets which possibly can cover given poi
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
-<a class="anchor" name="a25806403fd664fdcd44137e536b849a"></a><!-- doxytag: member="Nv::Blast::BBoxBasedAccelerator::setState" ref="a25806403fd664fdcd44137e536b849a" args="(const physx::PxBounds3 *bounds) override" -->
+<a class="anchor" name="aeb4d54e24fdbfb0a9fd2083414d645b"></a><!-- doxytag: member="Nv::Blast::BBoxBasedAccelerator::setState" ref="aeb4d54e24fdbfb0a9fd2083414d645b" args="(const NvcBounds3 *bounds) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Nv::Blast::BBoxBasedAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxBounds3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -226,7 +226,7 @@ Set state of accelerator to return all facets which possibly can intersect given
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js
index 4195e72..fc58a57 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js
@@ -5,6 +5,6 @@ var class_nv_1_1_blast_1_1_b_box_based_accelerator =
[ "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 ]
+ [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aaeb4d54e24fdbfb0a9fd2083414d645b", null ],
+ [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af9d479e51cdeef5e9b53489ba81f335c", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html
index bbe39e0..d865bb2 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html
@@ -41,7 +41,7 @@
</div>
<div class="contents">
<h1>Nv::Blast::BlastBondGeneratorImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#2a98b914a7559d4e07ea9d324cdbf1a3">BlastBondGeneratorImpl</a>(ConvexMeshBuilder *builder)</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#97fd9b746597ec923e2376387188a06e">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&amp;resultBondDescs, BondGenerationConfig conf) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#70e5db62029ab29fb0dd2fbc12f13b3a">bondsFromPrefractured</a>(uint32_t meshCount, const uint32_t *convexHullOffset, const CollisionHull **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, NvBlastBondDesc *&amp;resultBondDescs, float maxSeparation) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&amp;resultBondDescs, NvBlastChunkDesc *&amp;resultChunkDescriptors) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html
index 007eb25..915a38d 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html
@@ -58,7 +58,7 @@ Inheritance diagram for Nv::Blast::BlastBondGeneratorImpl:</div>
<a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#2a98b914a7559d4e07ea9d324cdbf1a3">BlastBondGeneratorImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> *builder)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#70e5db62029ab29fb0dd2fbc12f13b3a">bondsFromPrefractured</a> (uint32_t meshCount, const uint32_t *convexHullOffset, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **chunkHulls, const bool *chunkIsSupport, const uint32_t *meshGroups, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&amp;resultBondDescs, float maxSeparation) override</td></tr>
@@ -75,26 +75,17 @@ Inheritance diagram for Nv::Blast::BlastBondGeneratorImpl:</div>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Tool for gathering bond information from provided mesh geometry <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="1af682e9c503ff6f1a9dd25621c94163"></a><!-- doxytag: member="Nv::Blast::BlastBondGeneratorImpl::BlastBondGeneratorImpl" ref="1af682e9c503ff6f1a9dd25621c94163" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
+<a class="anchor" name="2a98b914a7559d4e07ea9d324cdbf1a3"></a><!-- doxytag: member="Nv::Blast::BlastBondGeneratorImpl::BlastBondGeneratorImpl" ref="2a98b914a7559d4e07ea9d324cdbf1a3" args="(ConvexMeshBuilder *builder)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Nv::Blast::BlastBondGeneratorImpl::BlastBondGeneratorImpl </td>
<td>(</td>
- <td class="paramtype">physx::PxCooking *&nbsp;</td>
- <td class="paramname"> <em>cooking</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
- <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> *&nbsp;</td>
+ <td class="paramname"> <em>builder</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js
index 898ecbc..a5d0405 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js
@@ -1,6 +1,6 @@
var class_nv_1_1_blast_1_1_blast_bond_generator_impl =
[
- [ "BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163", null ],
+ [ "BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3", null ],
[ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e", null ],
[ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a70e5db62029ab29fb0dd2fbc12f13b3a", null ],
[ "buildDescFromInternalFracture", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html
index 23e9823..c9879c5 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html
@@ -43,8 +43,8 @@
<h1>Nv::Blast::BooleanEvaluator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#da4ddcd1ff90216d20d2a3fdce52f71c">BooleanEvaluator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">createNewMesh</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">isPointContainedInMesh</a>(const Mesh *mesh, const physx::PxVec3 &amp;point)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#4dba2d767bf1e43f5b27eb8b4ec52bab">isPointContainedInMesh</a>(const Mesh *mesh, SpatialAccelerator *spAccel, const physx::PxVec3 &amp;point)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#bdbbc50c6bd59fb14c7b4e1bde7741e8">isPointContainedInMesh</a>(const Mesh *mesh, const NvcVec3 &amp;point)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#c5c5bd8c7f018f2d9d281d6eb9d5b74e">isPointContainedInMesh</a>(const Mesh *mesh, SpatialAccelerator *spAccel, const NvcVec3 &amp;point)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#b3cc50f37a0b4caa3cfcc112c39129ec">performBoolean</a>(const Mesh *meshA, const Mesh *meshB, SpatialAccelerator *spAccelA, SpatialAccelerator *spAccelB, BooleanConf mode)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#9216bdac5cbcbfe24b62b9f27a6d8fb4">performBoolean</a>(const Mesh *meshA, const Mesh *meshB, BooleanConf mode)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#156934dc1a7094dd9f835a3f64e5ad39">performFastCutting</a>(const Mesh *meshA, const Mesh *meshB, SpatialAccelerator *spAccelA, SpatialAccelerator *spAccelB, BooleanConf mode)</td><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></td><td></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html
index a77ff7b..116a56f 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html
@@ -53,9 +53,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">createNewMesh</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#4dba2d767bf1e43f5b27eb8b4ec52bab">isPointContainedInMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> *spAccel, const physx::PxVec3 &amp;point)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#c5c5bd8c7f018f2d9d281d6eb9d5b74e">isPointContainedInMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> *spAccel, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">isPointContainedInMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, const physx::PxVec3 &amp;point)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#bdbbc50c6bd59fb14c7b4e1bde7741e8">isPointContainedInMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#9216bdac5cbcbfe24b62b9f27a6d8fb4">performBoolean</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *meshA, const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *meshB, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode)</td></tr>
@@ -131,7 +131,7 @@ Generates result polygon mesh after performing boolean operation. <dl class="ret
</div>
</div><p>
-<a class="anchor" name="4dba2d767bf1e43f5b27eb8b4ec52bab"></a><!-- doxytag: member="Nv::Blast::BooleanEvaluator::isPointContainedInMesh" ref="4dba2d767bf1e43f5b27eb8b4ec52bab" args="(const Mesh *mesh, SpatialAccelerator *spAccel, const physx::PxVec3 &amp;point)" -->
+<a class="anchor" name="c5c5bd8c7f018f2d9d281d6eb9d5b74e"></a><!-- doxytag: member="Nv::Blast::BooleanEvaluator::isPointContainedInMesh" ref="c5c5bd8c7f018f2d9d281d6eb9d5b74e" args="(const Mesh *mesh, SpatialAccelerator *spAccel, const NvcVec3 &amp;point)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -150,7 +150,7 @@ Generates result polygon mesh after performing boolean operation. <dl class="ret
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -174,7 +174,7 @@ Test whether point contained in mesh. <dl compact><dt><b>Parameters:</b></dt><dd
</div>
</div><p>
-<a class="anchor" name="009de2bf236544f4a26a5092ecc1a9cf"></a><!-- doxytag: member="Nv::Blast::BooleanEvaluator::isPointContainedInMesh" ref="009de2bf236544f4a26a5092ecc1a9cf" args="(const Mesh *mesh, const physx::PxVec3 &amp;point)" -->
+<a class="anchor" name="bdbbc50c6bd59fb14c7b4e1bde7741e8"></a><!-- doxytag: member="Nv::Blast::BooleanEvaluator::isPointContainedInMesh" ref="bdbbc50c6bd59fb14c7b4e1bde7741e8" args="(const Mesh *mesh, const NvcVec3 &amp;point)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -187,7 +187,7 @@ Test whether point contained in mesh. <dl compact><dt><b>Parameters:</b></dt><dd
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em></td><td>&nbsp;</td>
</tr>
<tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js
index 6dcebca..3a86dfe 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js
@@ -3,8 +3,8 @@ var class_nv_1_1_blast_1_1_boolean_evaluator =
[ "BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c", null ],
[ "~BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ac7442d45ddc3926e98f405265a1843b9", null ],
[ "createNewMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb", null ],
- [ "isPointContainedInMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a009de2bf236544f4a26a5092ecc1a9cf", null ],
- [ "isPointContainedInMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a4dba2d767bf1e43f5b27eb8b4ec52bab", null ],
+ [ "isPointContainedInMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#abdbbc50c6bd59fb14c7b4e1bde7741e8", null ],
+ [ "isPointContainedInMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ac5c5bd8c7f018f2d9d281d6eb9d5b74e", null ],
[ "performBoolean", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ab3cc50f37a0b4caa3cfcc112c39129ec", null ],
[ "performBoolean", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a9216bdac5cbcbfe24b62b9f27a6d8fb4", null ],
[ "performFastCutting", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
index 141a30c..07a1d1e 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
@@ -41,14 +41,9 @@
</div>
<div class="contents">
<h1>Nv::Blast::ConvexMeshBuilder Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">buildConvexMesh</a>(const CollisionHull &amp;hull)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#52d866a5a4178a604424fc404416043b">buildConvexMeshRT</a>(const Nv::Blast::Vertex *vrs, uint32_t count)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &amp;params, CollisionHull **&amp;convexes)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">buildCollisionGeometry</a>(uint32_t verticesCount, const NvcVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">releaseCollisionHull</a>(CollisionHull *hull) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
index cdd08a5..46a1a9a 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
@@ -42,7 +42,7 @@
</div>
</div>
<div class="contents">
-<h1>Nv::Blast::ConvexMeshBuilder Class Reference</h1><!-- doxytag: class="Nv::Blast::ConvexMeshBuilder" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code>
+<h1>Nv::Blast::ConvexMeshBuilder Class Reference</h1><!-- doxytag: class="Nv::Blast::ConvexMeshBuilder" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">NvBlastExtAuthoringConvexMeshBuilder.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for Nv::Blast::ConvexMeshBuilder:</div>
@@ -50,7 +50,8 @@ Inheritance diagram for Nv::Blast::ConvexMeshBuilder:</div>
<p><center><img src="class_nv_1_1_blast_1_1_convex_mesh_builder.png" usemap="#Nv::Blast::ConvexMeshBuilder_map" border="0" alt=""></center>
<map name="Nv::Blast::ConvexMeshBuilder_map">
-<area href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html" alt="Nv::Blast::ConvexMeshBuilderImpl" shape="rect" coords="0,56,203,80">
+<area href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html" alt="Nv::Blast::ExtPxCollisionBuilder" shape="rect" coords="0,56,208,80">
+<area href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html" alt="Nv::Blast::ExtPxCollisionBuilderImpl" shape="rect" coords="0,112,208,136">
</map>
</div>
@@ -58,46 +59,16 @@ Inheritance diagram for Nv::Blast::ConvexMeshBuilder:</div>
<a href="class_nv_1_1_blast_1_1_convex_mesh_builder-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">buildConvexMesh</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;hull)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#52d866a5a4178a604424fc404416043b">buildConvexMeshRT</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> *vrs, uint32_t count)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &amp;params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&amp;convexes)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">buildCollisionGeometry</a> (uint32_t verticesCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *vertexData)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a> ()=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a> (uint32_t chunksCount, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **in, const uint32_t *chunkDepth)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">releaseCollisionHull</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *hull) const =0</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
-<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> provides routine to build collision hulls from array of vertices. Collision hull is built as convex hull of provided point set. If due to some reason building of convex hull is failed, collision hull is built as bounding box of vertex set. <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="e5a4759e5763c616fef308a12b671305"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::~ConvexMeshBuilder" ref="e5a4759e5763c616fef308a12b671305" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual Nv::Blast::ConvexMeshBuilder::~ConvexMeshBuilder </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="def1399d5caf565a55c88559589ef9d1"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildCollisionGeometry" ref="def1399d5caf565a55c88559589ef9d1" args="(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0" -->
+<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> provides routine to build collision hulls from array of vertices. Collision hull is built as convex hull of provided point set. If due to some reason building of convex hull is failed, collision hull is built as bounding box of vertex set. PhysX implementation can be found in NvBlastExtPx. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="e9a13bf25c13b682eeb9d1865898706f"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildCollisionGeometry" ref="e9a13bf25c13b682eeb9d1865898706f" args="(uint32_t verticesCount, const NvcVec3 *vertexData)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -110,7 +81,7 @@ Inheritance diagram for Nv::Blast::ConvexMeshBuilder:</div>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>vertexData</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -131,147 +102,7 @@ Method creates <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="831b5463be8a75adfef88afb6e79a98f"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildConvexMesh" ref="831b5463be8a75adfef88afb6e79a98f" args="(const CollisionHull &amp;hull)=0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMesh </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;&nbsp;</td>
- <td class="paramname"> <em>hull</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Method creates PxConvexMesh from provided ConvexHull geometry <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hull</em>&nbsp;</td><td>ConvexHull geometry</td></tr>
- </table>
-</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise. </dd></dl>
-
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#6750f0fee3798a2026d6cc8681975f99">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="f11590ccfc3ca91561f45822a512bd3e"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildConvexMesh" ref="f11590ccfc3ca91561f45822a512bd3e" args="(uint32_t verticesCount, const physx::PxVec3 *vertexData)=0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMesh </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>verticesCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
- <td class="paramname"> <em>vertexData</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Method creates PxConvexMesh from provided array of vertices. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>verticesCount</em>&nbsp;</td><td>Number of vertices </td></tr>
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>vertexData</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> array of some object, for which collision geometry should be built</td></tr>
- </table>
-</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise. </dd></dl>
-
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="52d866a5a4178a604424fc404416043b"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildConvexMeshRT" ref="52d866a5a4178a604424fc404416043b" args="(const Nv::Blast::Vertex *vrs, uint32_t count)=0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMeshRT </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> *&nbsp;</td>
- <td class="paramname"> <em>vrs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#5e47da7ef45ff85445612d7a78445965">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="1632eb2729cbe16455c2d8db6e629687"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildMeshConvexDecomposition" ref="1632eb2729cbe16455c2d8db6e629687" args="(const Nv::Blast::Triangle *mesh, uint32_t triangleCount, const CollisionParams &amp;params, CollisionHull **&amp;convexes)=0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int32_t Nv::Blast::ConvexMeshBuilder::buildMeshConvexDecomposition </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a> *&nbsp;</td>
- <td class="paramname"> <em>mesh</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>triangleCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &amp;&nbsp;</td>
- <td class="paramname"> <em>params</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&amp;&nbsp;</td>
- <td class="paramname"> <em>convexes</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Create mesh convex decomposition
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#eaa4b222e59327ea6fa152beab1b7164">Nv::Blast::ExtPxCollisionBuilderImpl</a>.</p>
</div>
</div><p>
@@ -292,57 +123,34 @@ Create mesh convex decomposition
<p>
Release <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> memory
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#f8c315d94c6a7ca2c79349bf4741c0bd">Nv::Blast::ExtPxCollisionBuilderImpl</a>.</p>
</div>
</div><p>
-<a class="anchor" name="18827ae5019d32f05bda0b53aeb142dd"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::trimCollisionGeometry" ref="18827ae5019d32f05bda0b53aeb142dd" args="(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)=0" -->
+<a class="anchor" name="8fad8e2677dc9e46052e542e9232c3f4"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::releaseCollisionHull" ref="8fad8e2677dc9e46052e542e9232c3f4" args="(CollisionHull *hull) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual void Nv::Blast::ConvexMeshBuilder::trimCollisionGeometry </td>
+ <td class="memname">virtual void Nv::Blast::ConvexMeshBuilder::releaseCollisionHull </td>
<td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>chunksCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const uint32_t *&nbsp;</td>
- <td class="paramname"> <em>chunkDepth</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [pure virtual]</code></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *&nbsp;</td>
+ <td class="paramname"> <em>hull</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
-Convex geometry trimming. Using slicing with noised slicing surface can result in intersecting collision geometry. It leads to unstable behaviour of rigid body simulation. This method trims all intersecting parts of collision geometry. As a drawback, trimming collision geometry can lead to penetrating render meshes during simulation.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunksCount</em>&nbsp;</td><td>Number of chunks </td></tr>
- <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>in</em>&nbsp;</td><td>ConvexHull geometry which should be clipped. </td></tr>
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDepth</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of depth levels of convex hulls corresponding chunks. </td></tr>
- </table>
-</dl>
-
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a>.</p>
+Release <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> memory.
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#66f014104af8693ca0f7703f5302e5ec">Nv::Blast::ExtPxCollisionBuilderImpl</a>.</p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
-<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul>
+<li>sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">NvBlastExtAuthoringConvexMeshBuilder.h</a></ul>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js
index 5e7713b..8b2f304 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js
@@ -1,11 +1,6 @@
var class_nv_1_1_blast_1_1_convex_mesh_builder =
[
- [ "~ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305", null ],
- [ "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 ],
+ [ "buildCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae9a13bf25c13b682eeb9d1865898706f", 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 ]
+ [ "releaseCollisionHull", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a8fad8e2677dc9e46052e542e9232c3f4", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png
index 934aa07..11daa95 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png
Binary files differ
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html
deleted file mode 100755
index 63699c8..0000000
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<html>
- <head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
- </head>
-
- <body bgcolor="#FFFFFF">
- <div id="header">
- <hr class="first">
- <img alt="" src="blast_logo.png">
- <br>
- <center>
- <a class="qindex" href="main.html">Main Page</a> &nbsp;
- <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
- <a class="qindex" href="annotated.html">Class List</a> &nbsp;
- <a class="qindex" href="functions.html">Class Members</a> &nbsp;
- </center>
- <hr class="second">
- </div>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
- <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
- </ul>
- </div>
-</div>
-<div class="contents">
-<h1>Nv::Blast::ConvexMeshBuilderImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">buildCollisionGeometry</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a>(uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#6750f0fee3798a2026d6cc8681975f99">buildConvexMesh</a>(const CollisionHull &amp;hull) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#5e47da7ef45ff85445612d7a78445965">buildConvexMeshRT</a>(const Vertex *vrs, uint32_t count) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">buildMeshConvexDecomposition</a>(const Triangle *mesh, uint32_t triangleCount, const CollisionParams &amp;params, CollisionHull **&amp;convexes) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">trimCollisionGeometry</a>(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
-<!-- start footer part -->
-<div class="footer">
-Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
-</div>
-</body>
-</html>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html
deleted file mode 100755
index c395518..0000000
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html
+++ /dev/null
@@ -1,361 +0,0 @@
-<html>
- <head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ConvexMeshBuilderImpl Class Reference</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
- </head>
-
- <body bgcolor="#FFFFFF">
- <div id="header">
- <hr class="first">
- <img alt="" src="blast_logo.png">
- <br>
- <center>
- <a class="qindex" href="main.html">Main Page</a> &nbsp;
- <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
- <a class="qindex" href="annotated.html">Class List</a> &nbsp;
- <a class="qindex" href="functions.html">Class Members</a> &nbsp;
- </center>
- <hr class="second">
- </div>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
- <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
- </ul>
- </div>
- <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a>
- </div>
-</div>
-<div class="contents">
-<h1>Nv::Blast::ConvexMeshBuilderImpl Class Reference</h1><!-- doxytag: class="Nv::Blast::ConvexMeshBuilderImpl" --><!-- doxytag: inherits="Nv::Blast::ConvexMeshBuilder" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_impl_8h-source.html">NvBlastExtAuthoringCollisionBuilderImpl.h</a>&gt;</code>
-<p>
-<div class="dynheader">
-Inheritance diagram for Nv::Blast::ConvexMeshBuilderImpl:</div>
-<div class="dynsection">
-
-<p><center><img src="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png" usemap="#Nv::Blast::ConvexMeshBuilderImpl_map" border="0" alt=""></center>
-<map name="Nv::Blast::ConvexMeshBuilderImpl_map">
-<area href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" alt="Nv::Blast::ConvexMeshBuilder" shape="rect" coords="0,0,203,24">
-</map>
-</div>
-
-<p>
-<a href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">buildCollisionGeometry</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#6750f0fee3798a2026d6cc8681975f99">buildConvexMesh</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;hull) override</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">buildConvexMesh</a> (uint32_t verticesCount, const physx::PxVec3 *vertexData) override</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#5e47da7ef45ff85445612d7a78445965">buildConvexMeshRT</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *vrs, uint32_t count) override</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">buildMeshConvexDecomposition</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &amp;params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&amp;convexes) override</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">release</a> () override</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">trimCollisionGeometry</a> (uint32_t chunksCount, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **in, const uint32_t *chunkDepth) override</td></tr>
-
-</table>
-<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="ac9a3c9256ac22abc3337261bd6116d7"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::ConvexMeshBuilderImpl" ref="ac9a3c9256ac22abc3337261bd6116d7" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::ConvexMeshBuilderImpl::ConvexMeshBuilderImpl </td>
- <td>(</td>
- <td class="paramtype">physx::PxCooking *&nbsp;</td>
- <td class="paramname"> <em>cooking</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
- <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Constructor should be provided with PxCoocking and PxPhysicsInsertionCallback objects.
-</div>
-</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="cdab150fc26452835820b42e4880516d"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::buildCollisionGeometry" ref="cdab150fc26452835820b42e4880516d" args="(uint32_t verticesCount, const physx::PxVec3 *vertexData) override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* Nv::Blast::ConvexMeshBuilderImpl::buildCollisionGeometry </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>verticesCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
- <td class="paramname"> <em>vertexData</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Method creates <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> from provided array of vertices. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>verticesCount</em>&nbsp;</td><td>Number of vertices </td></tr>
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>vertexData</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> array of some object, for which collision geometry should be built </td></tr>
- <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>output</em>&nbsp;</td><td>Reference on <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> object in which generated geometry should be saved </td></tr>
- </table>
-</dl>
-
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="6750f0fee3798a2026d6cc8681975f99"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::buildConvexMesh" ref="6750f0fee3798a2026d6cc8681975f99" args="(const CollisionHull &amp;hull) override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilderImpl::buildConvexMesh </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;&nbsp;</td>
- <td class="paramname"> <em>hull</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Method creates PxConvexMesh from provided ConvexHull geometry <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hull</em>&nbsp;</td><td>ConvexHull geometry</td></tr>
- </table>
-</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise. </dd></dl>
-
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="4ef11e3e38a8069b37169c5e18d810be"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::buildConvexMesh" ref="4ef11e3e38a8069b37169c5e18d810be" args="(uint32_t verticesCount, const physx::PxVec3 *vertexData) override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilderImpl::buildConvexMesh </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>verticesCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
- <td class="paramname"> <em>vertexData</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Method creates PxConvexMesh from provided array of vertices. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>verticesCount</em>&nbsp;</td><td>Number of vertices </td></tr>
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>vertexData</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> array of some object, for which collision geometry should be built</td></tr>
- </table>
-</dl>
-<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise. </dd></dl>
-
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="5e47da7ef45ff85445612d7a78445965"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::buildConvexMeshRT" ref="5e47da7ef45ff85445612d7a78445965" args="(const Vertex *vrs, uint32_t count) override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilderImpl::buildConvexMeshRT </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *&nbsp;</td>
- <td class="paramname"> <em>vrs</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#52d866a5a4178a604424fc404416043b">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="0d8b7ab626867277ee6b960988968888"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::buildMeshConvexDecomposition" ref="0d8b7ab626867277ee6b960988968888" args="(const Triangle *mesh, uint32_t triangleCount, const CollisionParams &amp;params, CollisionHull **&amp;convexes) override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int32_t Nv::Blast::ConvexMeshBuilderImpl::buildMeshConvexDecomposition </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *&nbsp;</td>
- <td class="paramname"> <em>mesh</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>triangleCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> &amp;&nbsp;</td>
- <td class="paramname"> <em>params</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&amp;&nbsp;</td>
- <td class="paramname"> <em>convexes</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Create mesh convex decomposition
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="7e114105b16606f5b70232259ebfd532"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::release" ref="7e114105b16606f5b70232259ebfd532" args="() override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Nv::Blast::ConvexMeshBuilderImpl::release </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Release <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> memory
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<a class="anchor" name="83fb48e5b7abff3e91655382327c2e05"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilderImpl::trimCollisionGeometry" ref="83fb48e5b7abff3e91655382327c2e05" args="(uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth) override" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Nv::Blast::ConvexMeshBuilderImpl::trimCollisionGeometry </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>chunksCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&nbsp;</td>
- <td class="paramname"> <em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const uint32_t *&nbsp;</td>
- <td class="paramname"> <em>chunkDepth</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [override, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Convex geometry trimming. Using slicing with noised slicing surface can result in intersecting collision geometry. It leads to unstable behaviour of rigid body simulation. This method trims all intersecting parts of collision geometry. As a drawback, trimming collision geometry can lead to penetrating render meshes during simulation.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunksCount</em>&nbsp;</td><td>Number of chunks </td></tr>
- <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>in</em>&nbsp;</td><td>ConvexHull geometry which should be clipped. </td></tr>
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDepth</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of depth levels of convex hulls corresponding chunks. </td></tr>
- </table>
-</dl>
-
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a>.</p>
-
-</div>
-</div><p>
-<hr>The documentation for this class was generated from the following file:<ul>
-<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_collision_builder_impl_8h-source.html">NvBlastExtAuthoringCollisionBuilderImpl.h</a></ul>
-</div>
-<!-- start footer part -->
-<div class="footer">
-Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
-</div>
-</body>
-</html>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js
deleted file mode 100755
index 2259522..0000000
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var class_nv_1_1_blast_1_1_convex_mesh_builder_impl =
-[
- [ "ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7", null ],
- [ "buildCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d", null ],
- [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be", null ],
- [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a6750f0fee3798a2026d6cc8681975f99", null ],
- [ "buildConvexMeshRT", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a5e47da7ef45ff85445612d7a78445965", null ],
- [ "buildMeshConvexDecomposition", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888", null ],
- [ "release", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532", null ],
- [ "trimCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05", null ]
-]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png
deleted file mode 100755
index 8fff51a..0000000
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png
+++ /dev/null
Binary files differ
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html
index 24a65de..ea87a63 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html
@@ -43,9 +43,9 @@
<h1>Nv::Blast::CutoutSet Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#bada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6f6877d1b4eacf09ceb2233a79b607e2">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#7f13e3c6104d0b306d373024b8f4ffc9">getDimensions</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html
index 8b29bc4..f80077f 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html
@@ -62,11 +62,11 @@ Inheritance diagram for Nv::Blast::CutoutSet:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a> (uint32_t cutoutIndex) const =0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6f6877d1b4eacf09ceb2233a79b607e2">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a> (uint32_t cutoutIndex, uint32_t loopIndex) const =0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec2 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a> () const =0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#7f13e3c6104d0b306d373024b8f4ffc9">getDimensions</a> () const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td></tr>
@@ -144,12 +144,12 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi
</div>
</div><p>
-<a class="anchor" name="1f6702450bcf27fd07f95cd90b301b1a"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertex" ref="1f6702450bcf27fd07f95cd90b301b1a" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0" -->
+<a class="anchor" name="6f6877d1b4eacf09ceb2233a79b607e2"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertex" ref="6f6877d1b4eacf09ceb2233a79b607e2" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual const physx::PxVec3&amp; Nv::Blast::CutoutSet::getCutoutVertex </td>
+ <td class="memname">virtual const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&amp; Nv::Blast::CutoutSet::getCutoutVertex </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>cutoutIndex</em>, </td>
@@ -177,7 +177,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi
<p>
Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.)
-<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">Nv::Blast::CutoutSetImpl</a>.</p>
+<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af556382a08c327e0d01666059a999f2">Nv::Blast::CutoutSetImpl</a>.</p>
</div>
</div><p>
@@ -212,12 +212,12 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in
</div>
</div><p>
-<a class="anchor" name="3e83164e0d8814fb9912f1c50c7e8218"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getDimensions" ref="3e83164e0d8814fb9912f1c50c7e8218" args="() const =0" -->
+<a class="anchor" name="7f13e3c6104d0b306d373024b8f4ffc9"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getDimensions" ref="7f13e3c6104d0b306d373024b8f4ffc9" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual const physx::PxVec2&amp; Nv::Blast::CutoutSet::getDimensions </td>
+ <td class="memname">virtual const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&amp; Nv::Blast::CutoutSet::getDimensions </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -229,7 +229,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in
<p>
The dimensions of the fracture map used to create the cutout set.
-<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">Nv::Blast::CutoutSetImpl</a>.</p>
+<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#63669bddc9425d1d2a652d1871b6f7f1">Nv::Blast::CutoutSetImpl</a>.</p>
</div>
</div><p>
@@ -307,7 +307,7 @@ Whether or not this cutout set is to be tiled.
<div class="memdoc">
<p>
-<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Serialization</a> Releases all memory and deletes itself.
+Releases all memory and deletes itself.
<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a>.</p>
</div>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js
index 39800ea..4b1eed9 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js
@@ -3,9 +3,9 @@ var class_nv_1_1_blast_1_1_cutout_set =
[ "~CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93", null ],
[ "getCutoutCount", "class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429", null ],
[ "getCutoutLoopCount", "class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b", null ],
- [ "getCutoutVertex", "class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a", null ],
+ [ "getCutoutVertex", "class_nv_1_1_blast_1_1_cutout_set.html#a6f6877d1b4eacf09ceb2233a79b607e2", null ],
[ "getCutoutVertexCount", "class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16", null ],
- [ "getDimensions", "class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218", null ],
+ [ "getDimensions", "class_nv_1_1_blast_1_1_cutout_set.html#a7f13e3c6104d0b306d373024b8f4ffc9", null ],
[ "isCutoutVertexToggleSmoothingGroup", "class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338", null ],
[ "isPeriodic", "class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce", null ],
[ "release", "class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c", null ]
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html
index bc93536..cdf9a47 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html
@@ -44,9 +44,9 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#5b164cf3944cfd733cf425cd340155a3">DummyAccelerator</a>(int32_t count)</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#c9e9c9438caf033ceedf79c6f94ce8fb">getNextFacet</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#50b1fd58ed24a0f70cf4b6dfeefcaca1">setPointCmpDirection</a>(int32_t dir) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">setState</a>(const physx::PxBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">setState</a>(const NvcBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#07d0e165095fb2561042e2b8054c5b0f">setState</a>(const Vertex *pos, const Edge *ed, const Facet &amp;fc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bb97f06d4009fe724451469250655c6f">setState</a>(const physx::PxVec3 &amp;point) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bd89089c018fb1303951f75814fa3c80">setState</a>(const NvcVec3 &amp;point) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html
index dacba11..ae908eb 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html
@@ -64,11 +64,11 @@ Inheritance diagram for Nv::Blast::DummyAccelerator:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#50b1fd58ed24a0f70cf4b6dfeefcaca1">setPointCmpDirection</a> (int32_t dir) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bb97f06d4009fe724451469250655c6f">setState</a> (const physx::PxVec3 &amp;point) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bd89089c018fb1303951f75814fa3c80">setState</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#07d0e165095fb2561042e2b8054c5b0f">setState</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *pos, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *ed, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> &amp;fc) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">setState</a> (const physx::PxBounds3 *bounds) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">setState</a> (const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *bounds) override</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
@@ -143,14 +143,14 @@ Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:<
</div>
</div><p>
-<a class="anchor" name="bb97f06d4009fe724451469250655c6f"></a><!-- doxytag: member="Nv::Blast::DummyAccelerator::setState" ref="bb97f06d4009fe724451469250655c6f" args="(const physx::PxVec3 &amp;point) override" -->
+<a class="anchor" name="bd89089c018fb1303951f75814fa3c80"></a><!-- doxytag: member="Nv::Blast::DummyAccelerator::setState" ref="bd89089c018fb1303951f75814fa3c80" args="(const NvcVec3 &amp;point) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::DummyAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -166,7 +166,7 @@ Set state of accelerator to return all facets which possibly can cover given poi
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
@@ -214,14 +214,14 @@ Set state of accelerator to return all facets which possibly can intersect given
</div>
</div><p>
-<a class="anchor" name="b4225922a3d40b80eb4be7d29162398a"></a><!-- doxytag: member="Nv::Blast::DummyAccelerator::setState" ref="b4225922a3d40b80eb4be7d29162398a" args="(const physx::PxBounds3 *bounds) override" -->
+<a class="anchor" name="696d02451cdb1e4c3e596fe4254c55d7"></a><!-- doxytag: member="Nv::Blast::DummyAccelerator::setState" ref="696d02451cdb1e4c3e596fe4254c55d7" args="(const NvcBounds3 *bounds) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::DummyAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxBounds3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -239,7 +239,7 @@ Set state of accelerator to return all facets which possibly can intersect given
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js
index 190f2c3..10c1fee 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js
@@ -3,7 +3,7 @@ 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#a696d02451cdb1e4c3e596fe4254c55d7", 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 ]
+ [ "setState", "class_nv_1_1_blast_1_1_dummy_accelerator.html#abd89089c018fb1303951f75814fa3c80", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder-members.html
new file mode 100644
index 0000000..c4f7194
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder-members.html
@@ -0,0 +1,55 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxCollisionBuilder Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">buildCollisionGeometry</a>(uint32_t verticesCount, const NvcVec3 *vertexData)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#089c9b86c2df25d8af606c5cac78d4e2">buildConvexMesh</a>(const CollisionHull &amp;hull)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#81dd9f6e9d154c622071190a394bd5b0">buildPhysicsChunks</a>(uint32_t chunkCount, uint32_t *hullOffsets, CollisionHull **hulls, ExtPxChunk *physicsChunks, ExtPxSubchunk *physicsSubchunks)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">releaseCollisionHull</a>(CollisionHull *hull) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.html
new file mode 100644
index 0000000..39bb760
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.html
@@ -0,0 +1,153 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ExtPxCollisionBuilder Class Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>
+ </div>
+</div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxCollisionBuilder Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxCollisionBuilder" --><!-- doxytag: inherits="Nv::Blast::ConvexMeshBuilder" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_collision_builder_8h-source.html">NvBlastExtPxCollisionBuilder.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtPxCollisionBuilder:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_ext_px_collision_builder.png" usemap="#Nv::Blast::ExtPxCollisionBuilder_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtPxCollisionBuilder_map">
+<area href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" alt="Nv::Blast::ConvexMeshBuilder" shape="rect" coords="0,0,208,24">
+<area href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html" alt="Nv::Blast::ExtPxCollisionBuilderImpl" shape="rect" coords="0,112,208,136">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_collision_builder-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#089c9b86c2df25d8af606c5cac78d4e2">buildConvexMesh</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;hull)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#81dd9f6e9d154c622071190a394bd5b0">buildPhysicsChunks</a> (uint32_t chunkCount, uint32_t *hullOffsets, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **hulls, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *physicsChunks, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *physicsSubchunks)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> provides routine to build collision hulls from array of vertices. Collision hull is built as convex hull of provided point set. If due to some reason building of convex hull is failed, collision hull is built as bounding box of vertex set. PhysX implementation can be found in NvBlastExtPx. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="089c9b86c2df25d8af606c5cac78d4e2"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilder::buildConvexMesh" ref="089c9b86c2df25d8af606c5cac78d4e2" args="(const CollisionHull &amp;hull)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual physx::PxConvexMesh* Nv::Blast::ExtPxCollisionBuilder::buildConvexMesh </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>hull</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method creates user defined collision mesh from provided array of vertices. <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> from ExtPhysX returns PxConvexMesh pointer. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hull</em>&nbsp;</td><td>Collision hull. </td></tr>
+ </table>
+</dl>
+
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#24d29ef591b1ea02ed40d2883255b07c">Nv::Blast::ExtPxCollisionBuilderImpl</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="81dd9f6e9d154c622071190a394bd5b0"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilder::buildPhysicsChunks" ref="81dd9f6e9d154c622071190a394bd5b0" args="(uint32_t chunkCount, uint32_t *hullOffsets, CollisionHull **hulls, ExtPxChunk *physicsChunks, ExtPxSubchunk *physicsSubchunks)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxCollisionBuilder::buildPhysicsChunks </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>hullOffsets</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&nbsp;</td>
+ <td class="paramname"> <em>hulls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *&nbsp;</td>
+ <td class="paramname"> <em>physicsChunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *&nbsp;</td>
+ <td class="paramname"> <em>physicsSubchunks</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build physics chunks and subchunks from collision hulls
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#4e8557c53b20d0ceba41ae6b96e4aaeb">Nv::Blast::ExtPxCollisionBuilderImpl</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_collision_builder_8h-source.html">NvBlastExtPxCollisionBuilder.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.js
new file mode 100644
index 0000000..87d977b
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.js
@@ -0,0 +1,5 @@
+var class_nv_1_1_blast_1_1_ext_px_collision_builder =
+[
+ [ "buildConvexMesh", "class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a089c9b86c2df25d8af606c5cac78d4e2", null ],
+ [ "buildPhysicsChunks", "class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a81dd9f6e9d154c622071190a394bd5b0", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.png
new file mode 100644
index 0000000..bdeaf39
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder.png
Binary files differ
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl-members.html
new file mode 100644
index 0000000..9cf0ff9
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl-members.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxCollisionBuilderImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#eaa4b222e59327ea6fa152beab1b7164">buildCollisionGeometry</a>(uint32_t verticesCount, const NvcVec3 *vertexData) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#24d29ef591b1ea02ed40d2883255b07c">buildConvexMesh</a>(const CollisionHull &amp;hull) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#4e8557c53b20d0ceba41ae6b96e4aaeb">buildPhysicsChunks</a>(uint32_t chunkCount, uint32_t *hullOffsets, CollisionHull **hulls, ExtPxChunk *physicsChunks, ExtPxSubchunk *physicsSubchunks) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#002e64d7e008affc294e52aeb98458f7">ExtPxCollisionBuilderImpl</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#f8c315d94c6a7ca2c79349bf4741c0bd">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#66f014104af8693ca0f7703f5302e5ec">releaseCollisionHull</a>(CollisionHull *hull) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#161ea3f2b9aac690d140c73a7e61aef7">~ExtPxCollisionBuilderImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html
new file mode 100644
index 0000000..e860827
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html
@@ -0,0 +1,292 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ExtPxCollisionBuilderImpl Class Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">ExtPxCollisionBuilderImpl</a>
+ </div>
+</div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxCollisionBuilderImpl Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxCollisionBuilderImpl" --><!-- doxytag: inherits="Nv::Blast::ExtPxCollisionBuilder" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h-source.html">NvBlastExtPxCollisionBuilderImpl.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtPxCollisionBuilderImpl:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.png" usemap="#Nv::Blast::ExtPxCollisionBuilderImpl_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtPxCollisionBuilderImpl_map">
+<area href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html" alt="Nv::Blast::ExtPxCollisionBuilder" shape="rect" coords="0,56,208,80">
+<area href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" alt="Nv::Blast::ConvexMeshBuilder" shape="rect" coords="0,0,208,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#eaa4b222e59327ea6fa152beab1b7164">buildCollisionGeometry</a> (uint32_t verticesCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *vertexData) override</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#24d29ef591b1ea02ed40d2883255b07c">buildConvexMesh</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;hull) override</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#4e8557c53b20d0ceba41ae6b96e4aaeb">buildPhysicsChunks</a> (uint32_t chunkCount, uint32_t *hullOffsets, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **hulls, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *physicsChunks, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *physicsSubchunks) override</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#002e64d7e008affc294e52aeb98458f7">ExtPxCollisionBuilderImpl</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#f8c315d94c6a7ca2c79349bf4741c0bd">release</a> () override</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#66f014104af8693ca0f7703f5302e5ec">releaseCollisionHull</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *hull) const override</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#161ea3f2b9aac690d140c73a7e61aef7">~ExtPxCollisionBuilderImpl</a> ()</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="002e64d7e008affc294e52aeb98458f7"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::ExtPxCollisionBuilderImpl" ref="002e64d7e008affc294e52aeb98458f7" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ExtPxCollisionBuilderImpl::ExtPxCollisionBuilderImpl </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxCooking *&nbsp;</td>
+ <td class="paramname"> <em>cooking</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
+ <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="161ea3f2b9aac690d140c73a7e61aef7"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::~ExtPxCollisionBuilderImpl" ref="161ea3f2b9aac690d140c73a7e61aef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual Nv::Blast::ExtPxCollisionBuilderImpl::~ExtPxCollisionBuilderImpl </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="eaa4b222e59327ea6fa152beab1b7164"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::buildCollisionGeometry" ref="eaa4b222e59327ea6fa152beab1b7164" args="(uint32_t verticesCount, const NvcVec3 *vertexData) override" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* Nv::Blast::ExtPxCollisionBuilderImpl::buildCollisionGeometry </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>verticesCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
+ <td class="paramname"> <em>vertexData</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [override, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method creates <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> from provided array of vertices. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>verticesCount</em>&nbsp;</td><td>Number of vertices </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>vertexData</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> array of some object, for which collision geometry should be built </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>output</em>&nbsp;</td><td>Reference on <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> object in which generated geometry should be saved </td></tr>
+ </table>
+</dl>
+
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">Nv::Blast::ConvexMeshBuilder</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="24d29ef591b1ea02ed40d2883255b07c"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::buildConvexMesh" ref="24d29ef591b1ea02ed40d2883255b07c" args="(const CollisionHull &amp;hull) override" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxConvexMesh* Nv::Blast::ExtPxCollisionBuilderImpl::buildConvexMesh </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>hull</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [override, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method creates user defined collision mesh from provided array of vertices. <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> from ExtPhysX returns PxConvexMesh pointer. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hull</em>&nbsp;</td><td>Collision hull. </td></tr>
+ </table>
+</dl>
+
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#089c9b86c2df25d8af606c5cac78d4e2">Nv::Blast::ExtPxCollisionBuilder</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4e8557c53b20d0ceba41ae6b96e4aaeb"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::buildPhysicsChunks" ref="4e8557c53b20d0ceba41ae6b96e4aaeb" args="(uint32_t chunkCount, uint32_t *hullOffsets, CollisionHull **hulls, ExtPxChunk *physicsChunks, ExtPxSubchunk *physicsSubchunks) override" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ExtPxCollisionBuilderImpl::buildPhysicsChunks </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>hullOffsets</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&nbsp;</td>
+ <td class="paramname"> <em>hulls</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *&nbsp;</td>
+ <td class="paramname"> <em>physicsChunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *&nbsp;</td>
+ <td class="paramname"> <em>physicsSubchunks</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [override, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build physics chunks and subchunks from collision hulls
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#81dd9f6e9d154c622071190a394bd5b0">Nv::Blast::ExtPxCollisionBuilder</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f8c315d94c6a7ca2c79349bf4741c0bd"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::release" ref="f8c315d94c6a7ca2c79349bf4741c0bd" args="() override" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ExtPxCollisionBuilderImpl::release </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [override, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> memory
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="66f014104af8693ca0f7703f5302e5ec"></a><!-- doxytag: member="Nv::Blast::ExtPxCollisionBuilderImpl::releaseCollisionHull" ref="66f014104af8693ca0f7703f5302e5ec" args="(CollisionHull *hull) const override" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ExtPxCollisionBuilderImpl::releaseCollisionHull </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *&nbsp;</td>
+ <td class="paramname"> <em>hull</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [override, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> memory.
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">Nv::Blast::ConvexMeshBuilder</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h-source.html">NvBlastExtPxCollisionBuilderImpl.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.js
new file mode 100644
index 0000000..d1f755e
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.js
@@ -0,0 +1,10 @@
+var class_nv_1_1_blast_1_1_ext_px_collision_builder_impl =
+[
+ [ "ExtPxCollisionBuilderImpl", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7", null ],
+ [ "~ExtPxCollisionBuilderImpl", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a161ea3f2b9aac690d140c73a7e61aef7", null ],
+ [ "buildCollisionGeometry", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#aeaa4b222e59327ea6fa152beab1b7164", null ],
+ [ "buildConvexMesh", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a24d29ef591b1ea02ed40d2883255b07c", null ],
+ [ "buildPhysicsChunks", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a4e8557c53b20d0ceba41ae6b96e4aaeb", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#af8c315d94c6a7ca2c79349bf4741c0bd", null ],
+ [ "releaseCollisionHull", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a66f014104af8693ca0f7703f5302e5ec", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.png
new file mode 100644
index 0000000..001103c
--- /dev/null
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.png
Binary files differ
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
index f3ae328..1162ac8 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
@@ -42,6 +42,7 @@
<div class="contents">
<h1>Nv::Blast::ExtPxManager Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">create</a>(physx::PxPhysics &amp;physics, TkFramework &amp;framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#12296d50356db4664959dc3ea414dd9c">createCollisionBuilder</a>(physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">createFamily</a>(const ExtPxFamilyDesc &amp;desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">createJoint</a>(TkJoint &amp;joint)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">destroyJoint</a>(TkJoint &amp;joint)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
index 20a2feb..52b1bad 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
@@ -99,6 +99,8 @@ Inheritance diagram for Nv::Blast::ExtPxManager:</div>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">create</a> (physx::PxPhysics &amp;physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;framework, <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn=nullptr, bool useUserData=true)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#12296d50356db4664959dc3ea414dd9c">createCollisionBuilder</a> (physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking)</td></tr>
+
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Physics Manager.<p>
@@ -168,6 +170,7 @@ Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Ext
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>physics</em>&nbsp;</td><td>The PxPhysics instance to be used by <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>. </td></tr>
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>framework</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> instance to be used by <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>cooking</em>&nbsp;</td><td>The optional PxCooking. Required for collision builder. </td></tr>
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>createFn</em>&nbsp;</td><td>The function to be used when creating joints, can be nullptr. </td></tr>
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>useUserData</em>&nbsp;</td><td>Flag if <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> is allowed to override PxActor's userData, it will store pointer to PxActor there. It is recommended as fastest way. If set to 'false' <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> will be used.</td></tr>
</table>
@@ -176,6 +179,35 @@ Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Ext
</div>
</div><p>
+<a class="anchor" name="12296d50356db4664959dc3ea414dd9c"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::createCollisionBuilder" ref="12296d50356db4664959dc3ea414dd9c" args="(physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a>* Nv::Blast::ExtPxManager::createCollisionBuilder </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxPhysics &amp;&nbsp;</td>
+ <td class="paramname"> <em>physics</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxCooking &amp;&nbsp;</td>
+ <td class="paramname"> <em>cooking</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create PhysX based convex mesh builder.
+</div>
+</div><p>
<a class="anchor" name="4f76548a36265c068f6080cde0ef674a"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::createFamily" ref="4f76548a36265c068f6080cde0ef674a" args="(const ExtPxFamilyDesc &amp;desc)=0" -->
<div class="memitem">
<div class="memproto">
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html
index ab6bb32..677f449 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html
@@ -50,37 +50,38 @@ $(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_manager_
<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">create</a>(physx::PxPhysics &amp;physics, TkFramework &amp;framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">createFamily</a>(const ExtPxFamilyDesc &amp;desc) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f">createJoint</a>(TkJoint &amp;joint) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc">destroyJoint</a>(TkJoint &amp;joint) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a>(ExtPxFamily &amp;family, ExtPxActor &amp;actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a>(ExtPxFamily &amp;family, ExtPxActor &amp;actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595">ExtPxActorImpl</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc">ExtPxFamilyImpl</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a>(PxPhysics &amp;physics, TkFramework &amp;framework, ExtPxCreateJointFunction createFn, bool usePxUserData)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> enum name</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a>(const PxRigidDynamic &amp;pxActor) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager::getActorFromPhysXActor</a>(const physx::PxRigidDynamic &amp;pxActor) const =0</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a>(ExtPxFamily **buffer, uint32_t bufferSize) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a>(TkFamily &amp;family) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d">LEAF_CHUNK</a> enum value</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a>(PxRigidDynamic *pxActor, ExtPxActor *actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a>(ExtPxFamily &amp;family)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a>(uint32_t limit) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a>(ExtPxCreateJointFunction createFn) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a>(ExtPxListener &amp;listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a>(PxRigidDynamic *pxActor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a>(ExtPxFamily &amp;family)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a>(ExtPxListener &amp;listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d">updateJoint</a>(TkJoint &amp;joint)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a12296d50356db4664959dc3ea414dd9c">createCollisionBuilder</a>(physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">createFamily</a>(const ExtPxFamilyDesc &amp;desc) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f">createJoint</a>(TkJoint &amp;joint) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc">destroyJoint</a>(TkJoint &amp;joint) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a>(ExtPxFamily &amp;family, ExtPxActor &amp;actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a>(ExtPxFamily &amp;family, ExtPxActor &amp;actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595">ExtPxActorImpl</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc">ExtPxFamilyImpl</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a>(PxPhysics &amp;physics, TkFramework &amp;framework, ExtPxCreateJointFunction createFn, bool usePxUserData)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> enum name</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a>(const PxRigidDynamic &amp;pxActor) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager::getActorFromPhysXActor</a>(const physx::PxRigidDynamic &amp;pxActor) const =0</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a>(ExtPxFamily **buffer, uint32_t bufferSize) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a>(TkFamily &amp;family) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d">LEAF_CHUNK</a> enum value</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a>(PxRigidDynamic *pxActor, ExtPxActor *actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a>(ExtPxFamily &amp;family)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a>(uint32_t limit) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a>(ExtPxCreateJointFunction createFn) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a>(ExtPxListener &amp;listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a>(PxRigidDynamic *pxActor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a>(ExtPxFamily &amp;family)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a>(ExtPxListener &amp;listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d">updateJoint</a>(TkJoint &amp;joint)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html
index 2e4b097..3046ac5 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html
@@ -136,6 +136,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td></tr>
<tr class="memitem:a887cfcc5831c53fe1e1f81e84be41a55 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">create</a> (physx::PxPhysics &amp;physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;framework, <a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn=nullptr, bool useUserData=true)</td></tr>
<tr class="separator:a887cfcc5831c53fe1e1f81e84be41a55 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12296d50356db4664959dc3ea414dd9c inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a12296d50356db4664959dc3ea414dd9c">createCollisionBuilder</a> (physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking)</td></tr>
+<tr class="separator:a12296d50356db4664959dc3ea414dd9c inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2fda7b91dc156958f1f2d042cc1cb42a"></a>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
index 6f1dba0..70436e0 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
@@ -41,10 +41,10 @@
</div>
<div class="contents">
<h1>Nv::Blast::ExtStressSolver Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d9a764d4ae041cce5154d8b3b314ec1">addAngularVelocity</a>(const NvBlastActor &amp;actor, physx::PxVec3 localCenterMass, physx::PxVec3 localAngularVelocity)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ca6a1101fa2c9fee8143a772dcc9f1">addForce</a>(const NvBlastActor &amp;actor, physx::PxVec3 localPosition, physx::PxVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#91dfb9e712ca7ce1af32ce05064ec46f">addForce</a>(uint32_t graphNodeIndex, physx::PxVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1ac066c6d4a0e1385ceec64f1d1d7e02">addGravityForce</a>(const NvBlastActor &amp;actor, physx::PxVec3 localGravity)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9b17b16a8bd584b227d4775b597f9728">addAngularVelocity</a>(const NvBlastActor &amp;actor, NvcVec3 localCenterMass, NvcVec3 localAngularVelocity)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3fcc77af643dcda564356341d1478044">addForce</a>(const NvBlastActor &amp;actor, NvcVec3 localPosition, NvcVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#c7f791653c289b1332fce8c79ddb4e9d">addForce</a>(uint32_t graphNodeIndex, NvcVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ac597fc490544acfb0e9518486affdb3">addGravityForce</a>(const NvBlastActor &amp;actor, NvcVec3 localGravity)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">create</a>(NvBlastFamily &amp;family, ExtStressSolverSettings settings=ExtStressSolverSettings())</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> enum name</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">fillDebugRender</a>(const uint32_t *nodes, uint32_t nodeCount, DebugRenderMode mode, float scale=1.0f)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
@@ -64,7 +64,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">reset</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#419c77935487b2e689e377c986bf6eb5">setAllNodesInfoFromLL</a>(float density=1.0f)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">setNodeInfo</a>(uint32_t graphNodeIndex, float mass, float volume, physx::PxVec3 localPosition, bool isStatic)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#61c7764ec17fac216dc052d6b74b3237">setNodeInfo</a>(uint32_t graphNodeIndex, float mass, float volume, NvcVec3 localPosition, bool isStatic)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">setSettings</a>(const ExtStressSolverSettings &amp;settings)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">STRESS_GRAPH</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">STRESS_GRAPH_BONDS_IMPULSES</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
index 5ae66e9..2df5382 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
@@ -60,13 +60,13 @@
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d9a764d4ae041cce5154d8b3b314ec1">addAngularVelocity</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> &amp;actor, physx::PxVec3 localCenterMass, physx::PxVec3 localAngularVelocity)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9b17b16a8bd584b227d4775b597f9728">addAngularVelocity</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> &amp;actor, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localCenterMass, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localAngularVelocity)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#91dfb9e712ca7ce1af32ce05064ec46f">addForce</a> (uint32_t graphNodeIndex, physx::PxVec3 localForce, <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode=ExtForceMode::IMPULSE)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#c7f791653c289b1332fce8c79ddb4e9d">addForce</a> (uint32_t graphNodeIndex, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localForce, <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode=ExtForceMode::IMPULSE)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ca6a1101fa2c9fee8143a772dcc9f1">addForce</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> &amp;actor, physx::PxVec3 localPosition, physx::PxVec3 localForce, <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode=ExtForceMode::IMPULSE)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3fcc77af643dcda564356341d1478044">addForce</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> &amp;actor, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localPosition, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localForce, <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode=ExtForceMode::IMPULSE)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1ac066c6d4a0e1385ceec64f1d1d7e02">addGravityForce</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> &amp;actor, physx::PxVec3 localGravity)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ac597fc490544acfb0e9518486affdb3">addGravityForce</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> &amp;actor, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localGravity)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#4b35d74e1dcce20d903bff6d6cf8a63f">fillDebugRender</a> (const uint32_t *nodes, uint32_t nodeCount, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, float scale=1.0f)=0</td></tr>
@@ -101,7 +101,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#419c77935487b2e689e377c986bf6eb5">setAllNodesInfoFromLL</a> (float density=1.0f)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">setNodeInfo</a> (uint32_t graphNodeIndex, float mass, float volume, physx::PxVec3 localPosition, bool isStatic)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#61c7764ec17fac216dc052d6b74b3237">setNodeInfo</a> (uint32_t graphNodeIndex, float mass, float volume, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> localPosition, bool isStatic)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">setSettings</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> &amp;settings)=0</td></tr>
@@ -142,7 +142,7 @@ render stress graph + bonds impulses after solving stress </td></tr>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="1d9a764d4ae041cce5154d8b3b314ec1"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addAngularVelocity" ref="1d9a764d4ae041cce5154d8b3b314ec1" args="(const NvBlastActor &amp;actor, physx::PxVec3 localCenterMass, physx::PxVec3 localAngularVelocity)=0" -->
+<a class="anchor" name="9b17b16a8bd584b227d4775b597f9728"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addAngularVelocity" ref="9b17b16a8bd584b227d4775b597f9728" args="(const NvBlastActor &amp;actor, NvcVec3 localCenterMass, NvcVec3 localAngularVelocity)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -155,13 +155,13 @@ render stress graph + bonds impulses after solving stress </td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localCenterMass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localAngularVelocity</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -186,7 +186,7 @@ Apply centrifugal force produced by actor's angular movement.<p>
</div>
</div><p>
-<a class="anchor" name="91dfb9e712ca7ce1af32ce05064ec46f"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addForce" ref="91dfb9e712ca7ce1af32ce05064ec46f" args="(uint32_t graphNodeIndex, physx::PxVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0" -->
+<a class="anchor" name="c7f791653c289b1332fce8c79ddb4e9d"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addForce" ref="c7f791653c289b1332fce8c79ddb4e9d" args="(uint32_t graphNodeIndex, NvcVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -199,7 +199,7 @@ Apply centrifugal force produced by actor's angular movement.<p>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localForce</em>, </td>
</tr>
<tr>
@@ -229,7 +229,7 @@ Apply external impulse on particular node.<p>
</div>
</div><p>
-<a class="anchor" name="a1ca6a1101fa2c9fee8143a772dcc9f1"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addForce" ref="a1ca6a1101fa2c9fee8143a772dcc9f1" args="(const NvBlastActor &amp;actor, physx::PxVec3 localPosition, physx::PxVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0" -->
+<a class="anchor" name="3fcc77af643dcda564356341d1478044"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addForce" ref="3fcc77af643dcda564356341d1478044" args="(const NvBlastActor &amp;actor, NvcVec3 localPosition, NvcVec3 localForce, ExtForceMode::Enum mode=ExtForceMode::IMPULSE)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -242,13 +242,13 @@ Apply external impulse on particular node.<p>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localPosition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localForce</em>, </td>
</tr>
<tr>
@@ -280,7 +280,7 @@ Apply external impulse on particular actor of family. This function will find ne
</div>
</div><p>
-<a class="anchor" name="1ac066c6d4a0e1385ceec64f1d1d7e02"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addGravityForce" ref="1ac066c6d4a0e1385ceec64f1d1d7e02" args="(const NvBlastActor &amp;actor, physx::PxVec3 localGravity)=0" -->
+<a class="anchor" name="ac597fc490544acfb0e9518486affdb3"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::addGravityForce" ref="ac597fc490544acfb0e9518486affdb3" args="(const NvBlastActor &amp;actor, NvcVec3 localGravity)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -293,7 +293,7 @@ Apply external impulse on particular actor of family. This function will find ne
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localGravity</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -826,7 +826,7 @@ Set all nodes info using low level <a class="el" href="struct_nv_blast_asset.htm
</div>
</div><p>
-<a class="anchor" name="21b7a38036c0db1e7dfc9591e7d1efed"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::setNodeInfo" ref="21b7a38036c0db1e7dfc9591e7d1efed" args="(uint32_t graphNodeIndex, float mass, float volume, physx::PxVec3 localPosition, bool isStatic)=0" -->
+<a class="anchor" name="61c7764ec17fac216dc052d6b74b3237"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::setNodeInfo" ref="61c7764ec17fac216dc052d6b74b3237" args="(uint32_t graphNodeIndex, float mass, float volume, NvcVec3 localPosition, bool isStatic)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -851,7 +851,7 @@ Set all nodes info using low level <a class="el" href="struct_nv_blast_asset.htm
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>localPosition</em>, </td>
</tr>
<tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js
index d2d293d..ef473c4 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js
@@ -7,10 +7,10 @@ var class_nv_1_1_blast_1_1_ext_stress_solver =
[ "STRESS_GRAPH_NODES_IMPULSES", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13", null ],
[ "STRESS_GRAPH_BONDS_IMPULSES", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c", null ]
] ],
- [ "addAngularVelocity", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1", null ],
- [ "addForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1", null ],
- [ "addForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f", null ],
- [ "addGravityForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02", null ],
+ [ "addAngularVelocity", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a9b17b16a8bd584b227d4775b597f9728", null ],
+ [ "addForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a3fcc77af643dcda564356341d1478044", null ],
+ [ "addForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ac7f791653c289b1332fce8c79ddb4e9d", null ],
+ [ "addGravityForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aac597fc490544acfb0e9518486affdb3", null ],
[ "fillDebugRender", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f", null ],
[ "generateFractureCommands", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7", null ],
[ "generateFractureCommands", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00", null ],
@@ -27,7 +27,7 @@ var class_nv_1_1_blast_1_1_ext_stress_solver =
[ "release", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8", null ],
[ "reset", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40", null ],
[ "setAllNodesInfoFromLL", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5", null ],
- [ "setNodeInfo", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed", null ],
+ [ "setNodeInfo", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a61c7764ec17fac216dc052d6b74b3237", null ],
[ "setSettings", "class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686", null ],
[ "update", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html
index e69e306..3b421f4 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html
@@ -50,10 +50,10 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t id) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">getPositionArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#757645cea35138c1d8e4587c5deaa9b2">getNormalsArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7b138f807bb9e16cbf954a490facf8fd">getPositionArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">getUvArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e47dd323cc88ab1c14191943fb1d7b56">getUvArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(const char *filename) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html
index dcad6fe..8c60ea9 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html
@@ -80,13 +80,13 @@ Inheritance diagram for Nv::Blast::FbxFileReader:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a> (int32_t id) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#757645cea35138c1d8e4587c5deaa9b2">getNormalsArray</a> () override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">getPositionArray</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7b138f807bb9e16cbf954a490facf8fd">getPositionArray</a> () override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a> () override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec2 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">getUvArray</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e47dd323cc88ab1c14191943fb1d7b56">getUvArray</a> () override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a> () const override</td></tr>
@@ -326,12 +326,12 @@ Get material name.
</div>
</div><p>
-<a class="anchor" name="11bd2947e505faf0edf98962e26685a2"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getNormalsArray" ref="11bd2947e505faf0edf98962e26685a2" args="() override" -->
+<a class="anchor" name="757645cea35138c1d8e4587c5deaa9b2"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getNormalsArray" ref="757645cea35138c1d8e4587c5deaa9b2" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec3* Nv::Blast::FbxFileReader::getNormalsArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* Nv::Blast::FbxFileReader::getNormalsArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -343,16 +343,16 @@ Get material name.
<p>
Get loaded vertex normals
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">Nv::Blast::IMeshFileReader</a>.</p>
</div>
</div><p>
-<a class="anchor" name="dd7b3a28d8b00dee251601a71611b408"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getPositionArray" ref="dd7b3a28d8b00dee251601a71611b408" args="() override" -->
+<a class="anchor" name="7b138f807bb9e16cbf954a490facf8fd"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getPositionArray" ref="7b138f807bb9e16cbf954a490facf8fd" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec3* Nv::Blast::FbxFileReader::getPositionArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* Nv::Blast::FbxFileReader::getPositionArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -364,7 +364,7 @@ Get loaded vertex normals
<p>
Get loaded vertex positions
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">Nv::Blast::IMeshFileReader</a>.</p>
</div>
</div><p>
@@ -389,12 +389,12 @@ Get loaded per triangle smoothing groups. Currently not supported.
</div>
</div><p>
-<a class="anchor" name="cba50d713fbdbc5fa961f5660a46130b"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getUvArray" ref="cba50d713fbdbc5fa961f5660a46130b" args="() override" -->
+<a class="anchor" name="e47dd323cc88ab1c14191943fb1d7b56"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getUvArray" ref="e47dd323cc88ab1c14191943fb1d7b56" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec2* Nv::Blast::FbxFileReader::getUvArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec2.html">NvcVec2</a>* Nv::Blast::FbxFileReader::getUvArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -406,7 +406,7 @@ Get loaded per triangle smoothing groups. Currently not supported.
<p>
Get loaded vertex uv-coordinates
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">Nv::Blast::IMeshFileReader</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js
index 68b4cdc..e6a9891 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js
@@ -10,10 +10,10 @@ var class_nv_1_1_blast_1_1_fbx_file_reader =
[ "getMaterialCount", "class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79", null ],
[ "getMaterialIds", "class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d", null ],
[ "getMaterialName", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6", null ],
- [ "getNormalsArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2", null ],
- [ "getPositionArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408", null ],
+ [ "getNormalsArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a757645cea35138c1d8e4587c5deaa9b2", null ],
+ [ "getPositionArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a7b138f807bb9e16cbf954a490facf8fd", null ],
[ "getSmoothingGroups", "class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e", null ],
- [ "getUvArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b", null ],
+ [ "getUvArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#ae47dd323cc88ab1c14191943fb1d7b56", null ],
[ "getVerticesCount", "class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3", null ],
[ "isCollisionLoaded", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7", null ],
[ "loadFromFile", "class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
index 5b01d08..cf0f4d2 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
@@ -42,7 +42,7 @@
<div class="contents">
<h1>Nv::Blast::FractureTool Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">cut</a>(uint32_t chunkId, const physx::PxVec3 &amp;normal, const physx::PxVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#559c822041e74f034613b3afa4ad8a17">cut</a>(uint32_t chunkId, const NvcVec3 &amp;normal, const NvcVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">cutout</a>(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
@@ -58,7 +58,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t *&amp;chunkIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(const Mesh &amp;meshA, const Mesh &amp;meshB)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3 &amp;offset, float &amp;scale)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7f12ca1a0b1aa04875e46402a2a840f9">getTransformation</a>(NvcVec3 &amp;offset, float &amp;scale)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">islandDetectionAndRemoving</a>(int32_t chunkId, bool createAtNewDepth=false)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(const Mesh *input)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
@@ -69,10 +69,10 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(bool isRemoveIslands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(const Mesh *mesh)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">slicing</a>(uint32_t chunkId, const SlicingConfiguration &amp;conf, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c0c886a68b51652184c126e965dc6209">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize, const NvcVec2i *adjChunks, uint32_t adjChunksSize, bool removeOriginalChunks=false)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">updateBaseMesh</a>(int32_t chunkIndex, Triangle *output)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &amp;scale, const physx::PxQuat &amp;rotation, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2d38fb6aac3c36d51d60dad428a43074">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, const NvcVec3 &amp;scale, const NvcQuat &amp;rotation, bool replaceChunk)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
index 654aa07..a73a96a 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
@@ -60,7 +60,7 @@ Inheritance diagram for Nv::Blast::FractureTool:</div>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a> (int32_t chunkId)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">cut</a> (uint32_t chunkId, const physx::PxVec3 &amp;normal, const physx::PxVec3 &amp;position, const <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> &amp;noise, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#559c822041e74f034613b3afa4ad8a17">cut</a> (uint32_t chunkId, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;normal, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;position, const <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> &amp;noise, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">cutout</a> (uint32_t chunkId, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)=0</td></tr>
@@ -92,7 +92,7 @@ Inheritance diagram for Nv::Blast::FractureTool:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;meshA, const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;meshB)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a> (physx::PxVec3 &amp;offset, float &amp;scale)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7f12ca1a0b1aa04875e46402a2a840f9">getTransformation</a> (<a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;offset, float &amp;scale)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">islandDetectionAndRemoving</a> (int32_t chunkId, bool createAtNewDepth=false)=0</td></tr>
@@ -114,13 +114,13 @@ Inheritance diagram for Nv::Blast::FractureTool:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">slicing</a> (uint32_t chunkId, const <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> &amp;conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c0c886a68b51652184c126e965dc6209">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize, const <a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> *adjChunks, uint32_t adjChunksSize, bool removeOriginalChunks=false)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">updateBaseMesh</a> (int32_t chunkIndex, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *output)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &amp;scale, const physx::PxQuat &amp;rotation, bool replaceChunk)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2d38fb6aac3c36d51d60dad428a43074">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *cellPoints, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;scale, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> &amp;rotation, bool replaceChunk)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *cellPoints, bool replaceChunk)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a> ()</td></tr>
@@ -169,7 +169,7 @@ Get chunk mesh in polygonal representation. User's code should release it after
</div>
</div><p>
-<a class="anchor" name="36b1f5a608fb87c0da383e32e7f09bf1"></a><!-- doxytag: member="Nv::Blast::FractureTool::cut" ref="36b1f5a608fb87c0da383e32e7f09bf1" args="(uint32_t chunkId, const physx::PxVec3 &amp;normal, const physx::PxVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd)=0" -->
+<a class="anchor" name="559c822041e74f034613b3afa4ad8a17"></a><!-- doxytag: member="Nv::Blast::FractureTool::cut" ref="559c822041e74f034613b3afa4ad8a17" args="(uint32_t chunkId, const NvcVec3 &amp;normal, const NvcVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -182,13 +182,13 @@ Get chunk mesh in polygonal representation. User's code should release it after
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>normal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>position</em>, </td>
</tr>
<tr>
@@ -231,7 +231,7 @@ Cut chunk with plane. <dl compact><dt><b>Parameters:</b></dt><dd>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4a1ab63d90ed2514038f299606583527">Nv::Blast::FractureToolImpl</a>.</p>
</div>
</div><p>
@@ -707,14 +707,14 @@ Get percentage of mesh overlap. percentage computed as volume(intersection(meshA
</div>
</div><p>
-<a class="anchor" name="6bea973a4818678affb3ca13e6dc5328"></a><!-- doxytag: member="Nv::Blast::FractureTool::getTransformation" ref="6bea973a4818678affb3ca13e6dc5328" args="(physx::PxVec3 &amp;offset, float &amp;scale)=0" -->
+<a class="anchor" name="7f12ca1a0b1aa04875e46402a2a840f9"></a><!-- doxytag: member="Nv::Blast::FractureTool::getTransformation" ref="7f12ca1a0b1aa04875e46402a2a840f9" args="(NvcVec3 &amp;offset, float &amp;scale)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::FractureTool::getTransformation </td>
<td>(</td>
- <td class="paramtype">physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
@@ -734,7 +734,7 @@ Get percentage of mesh overlap. percentage computed as volume(intersection(meshA
<p>
Input mesh is scaled and transformed internally to fit unit cube centered in origin. Method provides offset vector and scale parameter;
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7dcbf47203115afe634ca7b5af9bd56a">Nv::Blast::FractureToolImpl</a>.</p>
</div>
</div><p>
@@ -919,7 +919,7 @@ Set chunk mesh, parentId should be valid, return id of new chunk.
<div class="memdoc">
<p>
-Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR
+Set the material id to use for new interior faces. Defaults to kMaterialInteriorId
<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a>.</p>
</div>
@@ -1025,7 +1025,7 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b
</div>
</div><p>
-<a class="anchor" name="bc9766f9ef9efc4fd5f36813f28cc705"></a><!-- doxytag: member="Nv::Blast::FractureTool::uniteChunks" ref="bc9766f9ef9efc4fd5f36813f28cc705" args="(uint32_t maxAtLevel, uint32_t maxGroupSize)=0" -->
+<a class="anchor" name="c0c886a68b51652184c126e965dc6209"></a><!-- doxytag: member="Nv::Blast::FractureTool::uniteChunks" ref="c0c886a68b51652184c126e965dc6209" args="(uint32_t maxAtLevel, uint32_t maxGroupSize, const NvcVec2i *adjChunks, uint32_t adjChunksSize, bool removeOriginalChunks=false)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1039,7 +1039,25 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>maxGroupSize</em></td><td>&nbsp;</td>
+ <td class="paramname"> <em>maxGroupSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> *&nbsp;</td>
+ <td class="paramname"> <em>adjChunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>adjChunksSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>removeOriginalChunks</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@@ -1055,10 +1073,14 @@ Optimize chunk hierarhy for better runtime performance. It tries to unite chunks
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>maxAtLevel</em>&nbsp;</td><td>If number of children of some chunk less then maxAtLevel then it would be considered as already optimized and skipped. </td></tr>
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>maxGroupSize</em>&nbsp;</td><td>Max number of children for processed chunks. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>removeOriginalChunks.</em>&nbsp;</td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>adjChunks</em>&nbsp;</td><td>Optional index pairs to describe chunk adjacency. May be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>adjChunksSize</em>&nbsp;</td><td>If 'adjChunks' is not NULL, the number of index pairs in the adjChunks array. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>removeOriginalChunks</em>&nbsp;</td><td>If true, original chunks that are merged are removed. </td></tr>
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c1c3a18e82a53972ea362acc1a0272f8">Nv::Blast::FractureToolImpl</a>.</p>
</div>
</div><p>
@@ -1101,7 +1123,7 @@ Update chunk base mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>Doesn't
</div>
</div><p>
-<a class="anchor" name="4f3ef816a0f201da675be379691193d1"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="4f3ef816a0f201da675be379691193d1" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &amp;scale, const physx::PxQuat &amp;rotation, bool replaceChunk)=0" -->
+<a class="anchor" name="2d38fb6aac3c36d51d60dad428a43074"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="2d38fb6aac3c36d51d60dad428a43074" args="(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, const NvcVec3 &amp;scale, const NvcQuat &amp;rotation, bool replaceChunk)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1120,19 +1142,19 @@ Update chunk base mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>Doesn't
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>cellPoints</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>scale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxQuat &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> &amp;&nbsp;</td>
<td class="paramname"> <em>rotation</em>, </td>
</tr>
<tr>
@@ -1163,11 +1185,11 @@ Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z a
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b0089baafc0bd7370c12602d7dd20440">Nv::Blast::FractureToolImpl</a>.</p>
</div>
</div><p>
-<a class="anchor" name="c4fc3be233311be7daf7471fcea21285"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="c4fc3be233311be7daf7471fcea21285" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0" -->
+<a class="anchor" name="4c3308b909153982aded9366f9d3ee7c"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="4c3308b909153982aded9366f9d3ee7c" args="(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, bool replaceChunk)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1186,7 +1208,7 @@ Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z a
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>cellPoints</em>, </td>
</tr>
<tr>
@@ -1214,7 +1236,7 @@ Fractures specified chunk with voronoi method. <dl compact><dt><b>Parameters:</b
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">Nv::Blast::FractureToolImpl</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js
index 3820511..49ed0fd 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js
@@ -2,7 +2,7 @@ var class_nv_1_1_blast_1_1_fracture_tool =
[
[ "~FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2", null ],
[ "createChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708", null ],
- [ "cut", "class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1", null ],
+ [ "cut", "class_nv_1_1_blast_1_1_fracture_tool.html#a559c822041e74f034613b3afa4ad8a17", null ],
[ "cutout", "class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b", null ],
[ "deleteAllChildrenOfChunk", "class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8", null ],
[ "finalizeFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d", null ],
@@ -18,7 +18,7 @@ var class_nv_1_1_blast_1_1_fracture_tool =
[ "getChunksIdAtDepth", "class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a", null ],
[ "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 ],
+ [ "getTransformation", "class_nv_1_1_blast_1_1_fracture_tool.html#a7f12ca1a0b1aa04875e46402a2a840f9", 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 ],
@@ -29,8 +29,8 @@ var class_nv_1_1_blast_1_1_fracture_tool =
[ "setRemoveIslands", "class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735", null ],
[ "setSourceMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965", null ],
[ "slicing", "class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce", null ],
- [ "uniteChunks", "class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705", null ],
+ [ "uniteChunks", "class_nv_1_1_blast_1_1_fracture_tool.html#ac0c886a68b51652184c126e965dc6209", null ],
[ "updateBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22", null ],
- [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285", null ],
- [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1", null ]
+ [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#a4c3308b909153982aded9366f9d3ee7c", null ],
+ [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#a2d38fb6aac3c36d51d60dad428a43074", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html
index e29377f..b74f567 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html
@@ -42,7 +42,7 @@
<div class="contents">
<h1>Nv::Blast::FractureToolImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a>(int32_t chunkId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">cut</a>(uint32_t chunkId, const physx::PxVec3 &amp;normal, const physx::PxVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4a1ab63d90ed2514038f299606583527">cut</a>(uint32_t chunkId, const NvcVec3 &amp;normal, const NvcVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">cutout</a>(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">deleteAllChildrenOfChunk</a>(int32_t chunkId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">finalizeFracturing</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
@@ -59,14 +59,14 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b5cc06434628c2b5be10f755edcbe1da">getChunksIdAtDepth</a>(uint32_t depth, int32_t *&amp;chunkIds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">getInteriorMaterialId</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">getMeshOverlap</a>(const Mesh &amp;meshA, const Mesh &amp;meshB) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a>(physx::PxVec3 &amp;offset, float &amp;scale) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7dcbf47203115afe634ca7b5af9bd56a">getTransformation</a>(NvcVec3 &amp;offset, float &amp;scale) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5d88c4d3ec08ddd566a233f26100f2">islandDetectionAndRemoving</a>(int32_t chunkId, bool createAtNewDepth=false) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">isMeshContainOpenEdges</a>(const Mesh *input) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">mOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr>
@@ -78,10 +78,10 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">setRemoveIslands</a>(bool isRemoveIslands) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">setSourceMesh</a>(const Mesh *mesh) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2b3addf8c9d4e4c81511c8b0071f031">slicing</a>(uint32_t chunkId, const SlicingConfiguration &amp;conf, bool replaceChunk, RandomGeneratorBase *rnd) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c1c3a18e82a53972ea362acc1a0272f8">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize, const NvcVec2i *adjChunks, uint32_t adjChunksSize, bool removeOriginalChunks=false) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#0217eb658aa3890c3d1d2e030436b07b">updateBaseMesh</a>(int32_t chunkIndex, Triangle *output) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &amp;scale, const physx::PxQuat &amp;rotation, bool replaceChunk) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, bool replaceChunk) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b0089baafc0bd7370c12602d7dd20440">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, const NvcVec3 &amp;scale, const NvcQuat &amp;rotation, bool replaceChunk) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [inline]</code></td></tr>
</table></div>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html
index a0ec716..7d948ad 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html
@@ -60,7 +60,7 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a> (int32_t chunkId) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">cut</a> (uint32_t chunkId, const physx::PxVec3 &amp;normal, const physx::PxVec3 &amp;position, const <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> &amp;noise, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4a1ab63d90ed2514038f299606583527">cut</a> (uint32_t chunkId, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;normal, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;position, const <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> &amp;noise, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">cutout</a> (uint32_t chunkId, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd) override</td></tr>
@@ -94,7 +94,7 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">getMeshOverlap</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;meshA, const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;meshB) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a> (physx::PxVec3 &amp;offset, float &amp;scale) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7dcbf47203115afe634ca7b5af9bd56a">getTransformation</a> (<a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;offset, float &amp;scale) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5d88c4d3ec08ddd566a233f26100f2">islandDetectionAndRemoving</a> (int32_t chunkId, bool createAtNewDepth=false) override</td></tr>
@@ -116,13 +116,13 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2b3addf8c9d4e4c81511c8b0071f031">slicing</a> (uint32_t chunkId, const <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> &amp;conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c1c3a18e82a53972ea362acc1a0272f8">uniteChunks</a> (uint32_t maxAtLevel, uint32_t maxGroupSize, const <a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> *adjChunks, uint32_t adjChunksSize, bool removeOriginalChunks=false) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#0217eb658aa3890c3d1d2e030436b07b">updateBaseMesh</a> (int32_t chunkIndex, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *output) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &amp;scale, const physx::PxQuat &amp;rotation, bool replaceChunk) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b0089baafc0bd7370c12602d7dd20440">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *cellPoints, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;scale, const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> &amp;rotation, bool replaceChunk) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">voronoiFracturing</a> (uint32_t chunkId, uint32_t cellCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *cellPoints, bool replaceChunk) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a> ()</td></tr>
@@ -135,7 +135,7 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">mOffset</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a></td></tr>
@@ -207,7 +207,7 @@ Get chunk mesh in polygonal representation
</div>
</div><p>
-<a class="anchor" name="ddbaafbc27cd4bfcfe9777060455c127"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::cut" ref="ddbaafbc27cd4bfcfe9777060455c127" args="(uint32_t chunkId, const physx::PxVec3 &amp;normal, const physx::PxVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd) override" -->
+<a class="anchor" name="4a1ab63d90ed2514038f299606583527"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::cut" ref="4a1ab63d90ed2514038f299606583527" args="(uint32_t chunkId, const NvcVec3 &amp;normal, const NvcVec3 &amp;position, const NoiseConfiguration &amp;noise, bool replaceChunk, RandomGeneratorBase *rnd) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -220,13 +220,13 @@ Get chunk mesh in polygonal representation
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>normal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>position</em>, </td>
</tr>
<tr>
@@ -269,7 +269,7 @@ Cut chunk with plane. <dl compact><dt><b>Parameters:</b></dt><dd>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#559c822041e74f034613b3afa4ad8a17">Nv::Blast::FractureTool</a>.</p>
</div>
</div><p>
@@ -748,14 +748,14 @@ Get percentage of mesh overlap. percentage computed as volume(intersection(meshA
</div>
</div><p>
-<a class="anchor" name="7232e09ecf355b69de518cd5067deb3d"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::getTransformation" ref="7232e09ecf355b69de518cd5067deb3d" args="(physx::PxVec3 &amp;offset, float &amp;scale) override" -->
+<a class="anchor" name="7dcbf47203115afe634ca7b5af9bd56a"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::getTransformation" ref="7dcbf47203115afe634ca7b5af9bd56a" args="(NvcVec3 &amp;offset, float &amp;scale) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Nv::Blast::FractureToolImpl::getTransformation </td>
<td>(</td>
- <td class="paramtype">physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>offset</em>, </td>
</tr>
<tr>
@@ -775,7 +775,7 @@ Get percentage of mesh overlap. percentage computed as volume(intersection(meshA
<p>
Input mesh is scaled and transformed internally to fit unit cube centered in origin. Method provides offset vector and scale parameter;
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7f12ca1a0b1aa04875e46402a2a840f9">Nv::Blast::FractureTool</a>.</p>
</div>
</div><p>
@@ -960,7 +960,7 @@ Set chunk mesh, parentId should be valid, return id of new chunk.
<div class="memdoc">
<p>
-Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR
+Set the material id to use for new interior faces. Defaults to kMaterialInteriorId
<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a>.</p>
</div>
@@ -1066,7 +1066,7 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b
</div>
</div><p>
-<a class="anchor" name="f4598d30b4a393693a7a405854aa6674"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::uniteChunks" ref="f4598d30b4a393693a7a405854aa6674" args="(uint32_t maxAtLevel, uint32_t maxGroupSize) override" -->
+<a class="anchor" name="c1c3a18e82a53972ea362acc1a0272f8"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::uniteChunks" ref="c1c3a18e82a53972ea362acc1a0272f8" args="(uint32_t maxAtLevel, uint32_t maxGroupSize, const NvcVec2i *adjChunks, uint32_t adjChunksSize, bool removeOriginalChunks=false) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1080,7 +1080,25 @@ Fractures specified chunk with slicing method. <dl compact><dt><b>Parameters:</b
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>maxGroupSize</em></td><td>&nbsp;</td>
+ <td class="paramname"> <em>maxGroupSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> *&nbsp;</td>
+ <td class="paramname"> <em>adjChunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>adjChunksSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>removeOriginalChunks</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@@ -1096,10 +1114,14 @@ Optimize chunk hierarhy for better runtime performance. It tries to unite chunks
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>maxAtLevel</em>&nbsp;</td><td>If number of children of some chunk less then maxAtLevel then it would be considered as already optimized and skipped. </td></tr>
<tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>maxGroupSize</em>&nbsp;</td><td>Max number of children for processed chunks. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>removeOriginalChunks.</em>&nbsp;</td><td></td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>adjChunks</em>&nbsp;</td><td>Optional index pairs to describe chunk adjacency. May be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>adjChunksSize</em>&nbsp;</td><td>If 'adjChunks' is not NULL, the number of index pairs in the adjChunks array. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>removeOriginalChunks</em>&nbsp;</td><td>If true, original chunks that are merged are removed. </td></tr>
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c0c886a68b51652184c126e965dc6209">Nv::Blast::FractureTool</a>.</p>
</div>
</div><p>
@@ -1142,7 +1164,7 @@ Update chunk base mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>Doesn't
</div>
</div><p>
-<a class="anchor" name="3ef1b827dd70eb666cce38c3dbcc507f"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::voronoiFracturing" ref="3ef1b827dd70eb666cce38c3dbcc507f" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &amp;scale, const physx::PxQuat &amp;rotation, bool replaceChunk) override" -->
+<a class="anchor" name="b0089baafc0bd7370c12602d7dd20440"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::voronoiFracturing" ref="b0089baafc0bd7370c12602d7dd20440" args="(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, const NvcVec3 &amp;scale, const NvcQuat &amp;rotation, bool replaceChunk) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1161,19 +1183,19 @@ Update chunk base mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>Doesn't
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>cellPoints</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>scale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxQuat &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_quat.html">NvcQuat</a> &amp;&nbsp;</td>
<td class="paramname"> <em>rotation</em>, </td>
</tr>
<tr>
@@ -1204,11 +1226,11 @@ Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z a
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2d38fb6aac3c36d51d60dad428a43074">Nv::Blast::FractureTool</a>.</p>
</div>
</div><p>
-<a class="anchor" name="f7fd215d495bd93428a5075abad44d09"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::voronoiFracturing" ref="f7fd215d495bd93428a5075abad44d09" args="(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override" -->
+<a class="anchor" name="f0d34972494741fc4c4b2bfe1eb801ad"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::voronoiFracturing" ref="f0d34972494741fc4c4b2bfe1eb801ad" args="(uint32_t chunkId, uint32_t cellCount, const NvcVec3 *cellPoints, bool replaceChunk) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1227,7 +1249,7 @@ Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z a
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>cellPoints</em>, </td>
</tr>
<tr>
@@ -1255,7 +1277,7 @@ Fractures specified chunk with voronoi method. <dl compact><dt><b>Parameters:</b
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">Nv::Blast::FractureTool</a>.</p>
</div>
</div><p>
@@ -1320,12 +1342,12 @@ Fractures specified chunk with voronoi method. <dl compact><dt><b>Parameters:</b
</div>
</div><p>
-<a class="anchor" name="d7a1b834ea7653d69e10dca1f7a12e48"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::mOffset" ref="d7a1b834ea7653d69e10dca1f7a12e48" args="" -->
+<a class="anchor" name="3a9a2ccd3b9f5122f5153431b2eb2925"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::mOffset" ref="3a9a2ccd3b9f5122f5153431b2eb2925" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3 <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl::mOffset</a><code> [protected]</code> </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">Nv::Blast::FractureToolImpl::mOffset</a><code> [protected]</code> </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js
index 635085e..a7158fc 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js
@@ -3,7 +3,7 @@ var class_nv_1_1_blast_1_1_fracture_tool_impl =
[ "FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57", null ],
[ "~FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d", null ],
[ "createChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f", null ],
- [ "cut", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127", null ],
+ [ "cut", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4a1ab63d90ed2514038f299606583527", null ],
[ "cutout", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e", null ],
[ "deleteAllChildrenOfChunk", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac", null ],
[ "finalizeFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82", null ],
@@ -19,7 +19,7 @@ var class_nv_1_1_blast_1_1_fracture_tool_impl =
[ "getChunksIdAtDepth", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da", null ],
[ "getInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771", null ],
[ "getMeshOverlap", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3", null ],
- [ "getTransformation", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d", null ],
+ [ "getTransformation", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7dcbf47203115afe634ca7b5af9bd56a", null ],
[ "islandDetectionAndRemoving", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5d88c4d3ec08ddd566a233f26100f2", null ],
[ "isMeshContainOpenEdges", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19", null ],
[ "release", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50", null ],
@@ -30,15 +30,15 @@ var class_nv_1_1_blast_1_1_fracture_tool_impl =
[ "setRemoveIslands", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553", null ],
[ "setSourceMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680", null ],
[ "slicing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031", null ],
- [ "uniteChunks", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674", null ],
+ [ "uniteChunks", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac1c3a18e82a53972ea362acc1a0272f8", null ],
[ "updateBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b", null ],
- [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09", null ],
- [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3ef1b827dd70eb666cce38c3dbcc507f", null ],
+ [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#af0d34972494741fc4c4b2bfe1eb801ad", null ],
+ [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab0089baafc0bd7370c12602d7dd20440", null ],
[ "mChunkData", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1", null ],
[ "mChunkIdCounter", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914", null ],
[ "mChunkPostprocessors", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1", null ],
[ "mInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962", null ],
- [ "mOffset", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48", null ],
+ [ "mOffset", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925", null ],
[ "mPlaneIndexerOffset", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b", null ],
[ "mRemoveIslands", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e", null ],
[ "mScaleFactor", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f", null ]
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html
index 62454b9..55d03c8 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker-members.html
@@ -44,9 +44,9 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#e2f5eb75296008809b76f8e9c927ebff">getNextFacet</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4a477c29f2e7247aa4ea4f6195e5ab87">GridWalker</a>(Grid *grd)</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#addc0455047474051b8cf67177594d9b">setPointCmpDirection</a>(int32_t dir) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">setState</a>(const physx::PxBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">setState</a>(const NvcBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4d6813e9df7f09992daaefe431b5407b">setState</a>(const Vertex *pos, const Edge *ed, const Facet &amp;fc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b014929b706f1e485b107b058ba287c1">setState</a>(const physx::PxVec3 &amp;point) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#7859e830c542a4c1686de3d55634dbc9">setState</a>(const NvcVec3 &amp;point) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">Nv::Blast::GridWalker</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.html
index 32d1721..9c06342 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.html
@@ -64,11 +64,11 @@ Inheritance diagram for Nv::Blast::GridWalker:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#addc0455047474051b8cf67177594d9b">setPointCmpDirection</a> (int32_t dir) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b014929b706f1e485b107b058ba287c1">setState</a> (const physx::PxVec3 &amp;point) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#7859e830c542a4c1686de3d55634dbc9">setState</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4d6813e9df7f09992daaefe431b5407b">setState</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *pos, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *ed, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> &amp;fc) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">setState</a> (const physx::PxBounds3 *bounds) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">setState</a> (const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *bounds) override</td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
@@ -137,14 +137,14 @@ Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:<
</div>
</div><p>
-<a class="anchor" name="b014929b706f1e485b107b058ba287c1"></a><!-- doxytag: member="Nv::Blast::GridWalker::setState" ref="b014929b706f1e485b107b058ba287c1" args="(const physx::PxVec3 &amp;point) override" -->
+<a class="anchor" name="7859e830c542a4c1686de3d55634dbc9"></a><!-- doxytag: member="Nv::Blast::GridWalker::setState" ref="7859e830c542a4c1686de3d55634dbc9" args="(const NvcVec3 &amp;point) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::GridWalker::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -160,7 +160,7 @@ Set state of accelerator to return all facets which possibly can cover given poi
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
@@ -208,14 +208,14 @@ Set state of accelerator to return all facets which possibly can intersect given
</div>
</div><p>
-<a class="anchor" name="b69077cc6d4d51b3d0a82d2583f7c1f5"></a><!-- doxytag: member="Nv::Blast::GridWalker::setState" ref="b69077cc6d4d51b3d0a82d2583f7c1f5" args="(const physx::PxBounds3 *bounds) override" -->
+<a class="anchor" name="4215912435a6b50f7300c9f0a1f49e16"></a><!-- doxytag: member="Nv::Blast::GridWalker::setState" ref="4215912435a6b50f7300c9f0a1f49e16" args="(const NvcBounds3 *bounds) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::GridWalker::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxBounds3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -233,7 +233,7 @@ Set state of accelerator to return all facets which possibly can intersect given
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.js
index 21bd1a2..4801976 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_grid_walker.js
@@ -3,7 +3,7 @@ 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#a4215912435a6b50f7300c9f0a1f49e16", 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 ]
+ [ "setState", "class_nv_1_1_blast_1_1_grid_walker.html#a7859e830c542a4c1686de3d55634dbc9", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html
index 441c535..0e747bf 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html
@@ -49,10 +49,10 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">getUvArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">getUvArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">isCollisionLoaded</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">loadFromFile</a>(const char *filename)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html
index ccee444..0fead86 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html
@@ -47,10 +47,10 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">getUvArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">getUvArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">isCollisionLoaded</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#7de7c52ffac1608fc1a8ded9cf5d9877">loadFromFile</a>(const char *filename)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html
index 7cb3a72..fe245c9 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html
@@ -72,13 +72,13 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a> (int32_t id)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a> ()=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">getNormalsArray</a> ()=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a> ()=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">getPositionArray</a> ()=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a> ()=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec2 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">getUvArray</a> ()=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">getUvArray</a> ()=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a> () const =0</td></tr>
@@ -236,12 +236,12 @@ Get material name.
</div>
</div><p>
-<a class="anchor" name="4a42fc1404f946de90572e439c73d3c0"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getNormalsArray" ref="4a42fc1404f946de90572e439c73d3c0" args="()=0" -->
+<a class="anchor" name="9e2310a080883391b0c91f997b31ee67"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getNormalsArray" ref="9e2310a080883391b0c91f997b31ee67" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec3* Nv::Blast::IMeshFileReader::getNormalsArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* Nv::Blast::IMeshFileReader::getNormalsArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -253,16 +253,16 @@ Get material name.
<p>
Get loaded vertex normals
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#757645cea35138c1d8e4587c5deaa9b2">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#24ed2e4ec3bdbec2cc3279e662eb94d2">Nv::Blast::ObjFileReader</a>.</p>
</div>
</div><p>
-<a class="anchor" name="f17eaa1f59013c225ac6ef35ce7c181e"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getPositionArray" ref="f17eaa1f59013c225ac6ef35ce7c181e" args="()=0" -->
+<a class="anchor" name="dc2cd50409ba9fd286570f41d0bf5cc1"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getPositionArray" ref="dc2cd50409ba9fd286570f41d0bf5cc1" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec3* Nv::Blast::IMeshFileReader::getPositionArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* Nv::Blast::IMeshFileReader::getPositionArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -274,7 +274,7 @@ Get loaded vertex normals
<p>
Get loaded vertex positions
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7b138f807bb9e16cbf954a490facf8fd">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#9c3ec51c8116e8d87449e98f9343839e">Nv::Blast::ObjFileReader</a>.</p>
</div>
</div><p>
@@ -299,12 +299,12 @@ Get loaded per triangle smoothing groups.
</div>
</div><p>
-<a class="anchor" name="de95470ff6a168f79386b20613437228"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getUvArray" ref="de95470ff6a168f79386b20613437228" args="()=0" -->
+<a class="anchor" name="52fd70f13257ec57bf00a5109335fa24"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getUvArray" ref="52fd70f13257ec57bf00a5109335fa24" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec2* Nv::Blast::IMeshFileReader::getUvArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec2.html">NvcVec2</a>* Nv::Blast::IMeshFileReader::getUvArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -316,7 +316,7 @@ Get loaded per triangle smoothing groups.
<p>
Get loaded vertex uv-coordinates
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e47dd323cc88ab1c14191943fb1d7b56">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#0c8602219afcb8c73168a36ee87228c5">Nv::Blast::ObjFileReader</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js
index 3a221b6..886189a 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js
@@ -6,10 +6,10 @@ var class_nv_1_1_blast_1_1_i_mesh_file_reader =
[ "getMaterialCount", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a", null ],
[ "getMaterialIds", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78", null ],
[ "getMaterialName", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32", null ],
- [ "getNormalsArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0", null ],
- [ "getPositionArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e", null ],
+ [ "getNormalsArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a9e2310a080883391b0c91f997b31ee67", null ],
+ [ "getPositionArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#adc2cd50409ba9fd286570f41d0bf5cc1", null ],
[ "getSmoothingGroups", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976", null ],
- [ "getUvArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228", null ],
+ [ "getUvArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a52fd70f13257ec57bf00a5109335fa24", null ],
[ "getVerticesCount", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc", null ],
[ "isCollisionLoaded", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23", null ],
[ "loadFromFile", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
index 3e6b552..5737bd5 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
@@ -42,13 +42,13 @@
<div class="contents">
<h1>Nv::Blast::Mesh Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#3cb47793b60f763b5bac58c17a3c5bb8">calcPerFacetBounds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b14c86e03b94b1d2cb2bc691009f04b5">getBoundingBox</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#2dcb0655c4e75c15dd465e756ec6f174">getBoundingBox</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d7c27dcdd5d5f28da04605410721d016">getBoundingBoxWritable</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#085ffcc67f9cd938f93d3aa43a0d0bf0">getEdges</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#fc8859fe20911e2ab593b9075223a36a">getEdgesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#c3e5b150bd16d7f22b22fb571de9004f">getEdgesWritable</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#1737163f2dc8fe4456f5df27ab5740b8">getFacet</a>(int32_t facet) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#8129eb703f7cbd34e3937fe4938ca4bd">getFacetBound</a>(uint32_t index) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#93b7642d29e27da93b76d420a804aef2">getFacetBound</a>(uint32_t index) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5bb922c1dcb50c67e2105f84454019af">getFacetCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#dcee600d1e263eedc13561b99c7ea762">getFacetsBuffer</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#480c3919561789e75df950aea69fec4a">getFacetsBufferWritable</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html
index 87064c3..d4ef6ba 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html
@@ -60,9 +60,9 @@ Inheritance diagram for Nv::Blast::Mesh:</div>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#3cb47793b60f763b5bac58c17a3c5bb8">calcPerFacetBounds</a> ()=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxBounds3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b14c86e03b94b1d2cb2bc691009f04b5">getBoundingBox</a> () const =0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#2dcb0655c4e75c15dd465e756ec6f174">getBoundingBox</a> () const =0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxBounds3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a> ()=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d7c27dcdd5d5f28da04605410721d016">getBoundingBoxWritable</a> ()=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#085ffcc67f9cd938f93d3aa43a0d0bf0">getEdges</a> () const =0</td></tr>
@@ -72,7 +72,7 @@ Inheritance diagram for Nv::Blast::Mesh:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#1737163f2dc8fe4456f5df27ab5740b8">getFacet</a> (int32_t facet) const =0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxBounds3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#8129eb703f7cbd34e3937fe4938ca4bd">getFacetBound</a> (uint32_t index) const =0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#93b7642d29e27da93b76d420a804aef2">getFacetBound</a> (uint32_t index) const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5bb922c1dcb50c67e2105f84454019af">getFacetCount</a> () const =0</td></tr>
@@ -149,12 +149,12 @@ Calculate per-facet bounding boxes.
</div>
</div><p>
-<a class="anchor" name="b14c86e03b94b1d2cb2bc691009f04b5"></a><!-- doxytag: member="Nv::Blast::Mesh::getBoundingBox" ref="b14c86e03b94b1d2cb2bc691009f04b5" args="() const =0" -->
+<a class="anchor" name="2dcb0655c4e75c15dd465e756ec6f174"></a><!-- doxytag: member="Nv::Blast::Mesh::getBoundingBox" ref="2dcb0655c4e75c15dd465e756ec6f174" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual const physx::PxBounds3&amp; Nv::Blast::Mesh::getBoundingBox </td>
+ <td class="memname">virtual const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; Nv::Blast::Mesh::getBoundingBox </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -166,16 +166,16 @@ Calculate per-facet bounding boxes.
<p>
Return reference on mesh bounding box.
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#893f854a70609229802fad4889ab8914">Nv::Blast::MeshImpl</a>.</p>
</div>
</div><p>
-<a class="anchor" name="29110bbb30c0de321bd0de1812750c30"></a><!-- doxytag: member="Nv::Blast::Mesh::getBoundingBoxWritable" ref="29110bbb30c0de321bd0de1812750c30" args="()=0" -->
+<a class="anchor" name="d7c27dcdd5d5f28da04605410721d016"></a><!-- doxytag: member="Nv::Blast::Mesh::getBoundingBoxWritable" ref="d7c27dcdd5d5f28da04605410721d016" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxBounds3&amp; Nv::Blast::Mesh::getBoundingBoxWritable </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; Nv::Blast::Mesh::getBoundingBoxWritable </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -187,7 +187,7 @@ Return reference on mesh bounding box.
<p>
Return writable reference on mesh bounding box.
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#e6c92213b91e748fec7a592c20884e2b">Nv::Blast::MeshImpl</a>.</p>
</div>
</div><p>
@@ -276,12 +276,12 @@ Return pointer on specified facet
</div>
</div><p>
-<a class="anchor" name="8129eb703f7cbd34e3937fe4938ca4bd"></a><!-- doxytag: member="Nv::Blast::Mesh::getFacetBound" ref="8129eb703f7cbd34e3937fe4938ca4bd" args="(uint32_t index) const =0" -->
+<a class="anchor" name="93b7642d29e27da93b76d420a804aef2"></a><!-- doxytag: member="Nv::Blast::Mesh::getFacetBound" ref="93b7642d29e27da93b76d420a804aef2" args="(uint32_t index) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual const physx::PxBounds3* Nv::Blast::Mesh::getFacetBound </td>
+ <td class="memname">virtual const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>* Nv::Blast::Mesh::getFacetBound </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>index</em> </td>
@@ -294,7 +294,7 @@ Return pointer on specified facet
<p>
Get pointer on facet bounding box, if not calculated return nullptr.
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#03a638a3062c430771c927af891118c1">Nv::Blast::MeshImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#34690d4553a470169dd160488d861f4a">Nv::Blast::MeshImpl</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js
index 8b71791..74263bf 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js
@@ -2,13 +2,13 @@ var class_nv_1_1_blast_1_1_mesh =
[
[ "~Mesh", "class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7", null ],
[ "calcPerFacetBounds", "class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8", null ],
- [ "getBoundingBox", "class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5", null ],
- [ "getBoundingBoxWritable", "class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30", null ],
+ [ "getBoundingBox", "class_nv_1_1_blast_1_1_mesh.html#a2dcb0655c4e75c15dd465e756ec6f174", null ],
+ [ "getBoundingBoxWritable", "class_nv_1_1_blast_1_1_mesh.html#ad7c27dcdd5d5f28da04605410721d016", null ],
[ "getEdges", "class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0", null ],
[ "getEdgesCount", "class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a", null ],
[ "getEdgesWritable", "class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f", null ],
[ "getFacet", "class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8", null ],
- [ "getFacetBound", "class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd", null ],
+ [ "getFacetBound", "class_nv_1_1_blast_1_1_mesh.html#a93b7642d29e27da93b76d420a804aef2", null ],
[ "getFacetCount", "class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af", null ],
[ "getFacetsBuffer", "class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762", null ],
[ "getFacetsBufferWritable", "class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html
index 09f5b79..97feae9 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html
@@ -42,13 +42,13 @@
<div class="contents">
<h1>Nv::Blast::MeshImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#805da38fdd8b669bb1a5cdc86379b20e">calcPerFacetBounds</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#893f854a70609229802fad4889ab8914">getBoundingBox</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#e6c92213b91e748fec7a592c20884e2b">getBoundingBoxWritable</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">getEdges</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#03a638a3062c430771c927af891118c1">getFacetBound</a>(uint32_t index) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#34690d4553a470169dd160488d861f4a">getFacetBound</a>(uint32_t index) const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">getFacetCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#b58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
@@ -58,7 +58,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">isValid</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(const physx::PxVec3 *position, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a>(const NvcVec3 *position, const NvcVec3 *normals, const NvcVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bb43d4d66eaa32dee98acd9e1ff90fea">MeshImpl</a>(const Vertex *vertices, const Edge *edges, const Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#95cca1ca8188e545360b644387bed42d">MeshImpl</a>(const Vertex *vertices, uint32_t count)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#db7618b41989c540a6bb531a5c109931">MeshImpl</a>(const Vertex *vertices, uint32_t count, uint32_t *indices, uint32_t indexCount, void *materials, uint32_t materialStride)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html
index ae425cc..fc374f2 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html
@@ -60,9 +60,9 @@ Inheritance diagram for Nv::Blast::MeshImpl:</div>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#805da38fdd8b669bb1a5cdc86379b20e">calcPerFacetBounds</a> () override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxBounds3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a> () const override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#893f854a70609229802fad4889ab8914">getBoundingBox</a> () const override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxBounds3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#e6c92213b91e748fec7a592c20884e2b">getBoundingBoxWritable</a> () override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">getEdges</a> () const override</td></tr>
@@ -72,7 +72,7 @@ Inheritance diagram for Nv::Blast::MeshImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">getFacet</a> (int32_t facet) const override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxBounds3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#03a638a3062c430771c927af891118c1">getFacetBound</a> (uint32_t index) const override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#34690d4553a470169dd160488d861f4a">getFacetBound</a> (uint32_t index) const override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">getFacetCount</a> () const override</td></tr>
@@ -98,7 +98,7 @@ Inheritance diagram for Nv::Blast::MeshImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bb43d4d66eaa32dee98acd9e1ff90fea">MeshImpl</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *vertices, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *edges, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a> (const physx::PxVec3 *position, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bfeffdee97c4eeee5449a5b0e6e024ce">MeshImpl</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *position, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *normals, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a> () override</td></tr>
@@ -115,26 +115,26 @@ Inheritance diagram for Nv::Blast::MeshImpl:</div>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class for internal mesh representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="75e2e25e33e054c1adb008099b37e6d5"></a><!-- doxytag: member="Nv::Blast::MeshImpl::MeshImpl" ref="75e2e25e33e054c1adb008099b37e6d5" args="(const physx::PxVec3 *position, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)" -->
+<a class="anchor" name="bfeffdee97c4eeee5449a5b0e6e024ce"></a><!-- doxytag: member="Nv::Blast::MeshImpl::MeshImpl" ref="bfeffdee97c4eeee5449a5b0e6e024ce" args="(const NvcVec3 *position, const NvcVec3 *normals, const NvcVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Nv::Blast::MeshImpl::MeshImpl </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>position</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>normals</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec2 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *&nbsp;</td>
<td class="paramname"> <em>uv</em>, </td>
</tr>
<tr>
@@ -364,12 +364,12 @@ Calculate per-facet bounding boxes.
</div>
</div><p>
-<a class="anchor" name="c2248c2993c67362e7e1723fbf7dbb1c"></a><!-- doxytag: member="Nv::Blast::MeshImpl::getBoundingBox" ref="c2248c2993c67362e7e1723fbf7dbb1c" args="() const override" -->
+<a class="anchor" name="893f854a70609229802fad4889ab8914"></a><!-- doxytag: member="Nv::Blast::MeshImpl::getBoundingBox" ref="893f854a70609229802fad4889ab8914" args="() const override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const physx::PxBounds3&amp; Nv::Blast::MeshImpl::getBoundingBox </td>
+ <td class="memname">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; Nv::Blast::MeshImpl::getBoundingBox </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -381,16 +381,16 @@ Calculate per-facet bounding boxes.
<p>
Return reference on mesh bounding box.
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#2dcb0655c4e75c15dd465e756ec6f174">Nv::Blast::Mesh</a>.</p>
</div>
</div><p>
-<a class="anchor" name="8113b725623bcc84d6346c02b2ea1253"></a><!-- doxytag: member="Nv::Blast::MeshImpl::getBoundingBoxWritable" ref="8113b725623bcc84d6346c02b2ea1253" args="() override" -->
+<a class="anchor" name="e6c92213b91e748fec7a592c20884e2b"></a><!-- doxytag: member="Nv::Blast::MeshImpl::getBoundingBoxWritable" ref="e6c92213b91e748fec7a592c20884e2b" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxBounds3&amp; Nv::Blast::MeshImpl::getBoundingBoxWritable </td>
+ <td class="memname"><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>&amp; Nv::Blast::MeshImpl::getBoundingBoxWritable </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -402,7 +402,7 @@ Return reference on mesh bounding box.
<p>
Return writable reference on mesh bounding box.
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d7c27dcdd5d5f28da04605410721d016">Nv::Blast::Mesh</a>.</p>
</div>
</div><p>
@@ -491,12 +491,12 @@ Return writable pointer on specified facet
</div>
</div><p>
-<a class="anchor" name="03a638a3062c430771c927af891118c1"></a><!-- doxytag: member="Nv::Blast::MeshImpl::getFacetBound" ref="03a638a3062c430771c927af891118c1" args="(uint32_t index) const override" -->
+<a class="anchor" name="34690d4553a470169dd160488d861f4a"></a><!-- doxytag: member="Nv::Blast::MeshImpl::getFacetBound" ref="34690d4553a470169dd160488d861f4a" args="(uint32_t index) const override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual const physx::PxBounds3* Nv::Blast::MeshImpl::getFacetBound </td>
+ <td class="memname">virtual const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>* Nv::Blast::MeshImpl::getFacetBound </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>index</em> </td>
@@ -509,7 +509,7 @@ Return writable pointer on specified facet
<p>
Get pointer on facet bounding box, if not calculated return nullptr.
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#8129eb703f7cbd34e3937fe4938ca4bd">Nv::Blast::Mesh</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#93b7642d29e27da93b76d420a804aef2">Nv::Blast::Mesh</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js
index 43af7d8..5c63093 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js
@@ -1,18 +1,18 @@
var class_nv_1_1_blast_1_1_mesh_impl =
[
- [ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5", null ],
+ [ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce", null ],
[ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#abb43d4d66eaa32dee98acd9e1ff90fea", null ],
[ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#a95cca1ca8188e545360b644387bed42d", null ],
[ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#adb7618b41989c540a6bb531a5c109931", null ],
[ "~MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6", null ],
[ "calcPerFacetBounds", "class_nv_1_1_blast_1_1_mesh_impl.html#a805da38fdd8b669bb1a5cdc86379b20e", null ],
- [ "getBoundingBox", "class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c", null ],
- [ "getBoundingBoxWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253", null ],
+ [ "getBoundingBox", "class_nv_1_1_blast_1_1_mesh_impl.html#a893f854a70609229802fad4889ab8914", null ],
+ [ "getBoundingBoxWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#ae6c92213b91e748fec7a592c20884e2b", null ],
[ "getEdges", "class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35", null ],
[ "getEdgesCount", "class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae", null ],
[ "getEdgesWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214", null ],
[ "getFacet", "class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc", null ],
- [ "getFacetBound", "class_nv_1_1_blast_1_1_mesh_impl.html#a03a638a3062c430771c927af891118c1", null ],
+ [ "getFacetBound", "class_nv_1_1_blast_1_1_mesh_impl.html#a34690d4553a470169dd160488d861f4a", null ],
[ "getFacetCount", "class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979", null ],
[ "getFacetsBuffer", "class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f", null ],
[ "getFacetsBufferWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html
index d467f3b..e4f022b 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html
@@ -47,10 +47,10 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">getMaterialName</a>(int32_t id) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">getPositionArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#24ed2e4ec3bdbec2cc3279e662eb94d2">getNormalsArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#9c3ec51c8116e8d87449e98f9343839e">getPositionArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">getUvArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#0c8602219afcb8c73168a36ee87228c5">getUvArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">getVerticesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">isCollisionLoaded</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#86c73b60d111c3078dee5aa1c5e8196f">loadFromFile</a>(const char *filename) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html
index 0b6dbd3..f84b1e3 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html
@@ -70,13 +70,13 @@ Inheritance diagram for Nv::Blast::ObjFileReader:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">getMaterialName</a> (int32_t id) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#24ed2e4ec3bdbec2cc3279e662eb94d2">getNormalsArray</a> () override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">getPositionArray</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#9c3ec51c8116e8d87449e98f9343839e">getPositionArray</a> () override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a> () override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec2 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">getUvArray</a> () override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#0c8602219afcb8c73168a36ee87228c5">getUvArray</a> () override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">getVerticesCount</a> () const override</td></tr>
@@ -268,12 +268,12 @@ Get material name.
</div>
</div><p>
-<a class="anchor" name="07a1caf7be42dbb4756863e3656e0569"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getNormalsArray" ref="07a1caf7be42dbb4756863e3656e0569" args="() override" -->
+<a class="anchor" name="24ed2e4ec3bdbec2cc3279e662eb94d2"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getNormalsArray" ref="24ed2e4ec3bdbec2cc3279e662eb94d2" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec3* Nv::Blast::ObjFileReader::getNormalsArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* Nv::Blast::ObjFileReader::getNormalsArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -285,16 +285,16 @@ Get material name.
<p>
Get loaded vertex normals
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">Nv::Blast::IMeshFileReader</a>.</p>
</div>
</div><p>
-<a class="anchor" name="c4dffb9e822d34b53c671626b751524f"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getPositionArray" ref="c4dffb9e822d34b53c671626b751524f" args="() override" -->
+<a class="anchor" name="9c3ec51c8116e8d87449e98f9343839e"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getPositionArray" ref="9c3ec51c8116e8d87449e98f9343839e" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec3* Nv::Blast::ObjFileReader::getPositionArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* Nv::Blast::ObjFileReader::getPositionArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -306,7 +306,7 @@ Get loaded vertex normals
<p>
Get loaded vertex positions
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">Nv::Blast::IMeshFileReader</a>.</p>
</div>
</div><p>
@@ -331,12 +331,12 @@ Get loaded per triangle smoothing groups. Currently not supported by OBJ.
</div>
</div><p>
-<a class="anchor" name="cc9c67ddef9335ddab7a7674001ca131"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getUvArray" ref="cc9c67ddef9335ddab7a7674001ca131" args="() override" -->
+<a class="anchor" name="0c8602219afcb8c73168a36ee87228c5"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getUvArray" ref="0c8602219afcb8c73168a36ee87228c5" args="() override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual physx::PxVec2* Nv::Blast::ObjFileReader::getUvArray </td>
+ <td class="memname">virtual <a class="el" href="struct_nvc_vec2.html">NvcVec2</a>* Nv::Blast::ObjFileReader::getUvArray </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
@@ -348,7 +348,7 @@ Get loaded per triangle smoothing groups. Currently not supported by OBJ.
<p>
Get loaded vertex uv-coordinates
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">Nv::Blast::IMeshFileReader</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js
index 1dcf49c..8fa0be5 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js
@@ -8,10 +8,10 @@ var class_nv_1_1_blast_1_1_obj_file_reader =
[ "getMaterialCount", "class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc", null ],
[ "getMaterialIds", "class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4", null ],
[ "getMaterialName", "class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5", null ],
- [ "getNormalsArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569", null ],
- [ "getPositionArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f", null ],
+ [ "getNormalsArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#a24ed2e4ec3bdbec2cc3279e662eb94d2", null ],
+ [ "getPositionArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#a9c3ec51c8116e8d87449e98f9343839e", null ],
[ "getSmoothingGroups", "class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230", null ],
- [ "getUvArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131", null ],
+ [ "getUvArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#a0c8602219afcb8c73168a36ee87228c5", null ],
[ "getVerticesCount", "class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38", null ],
[ "isCollisionLoaded", "class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0", null ],
[ "loadFromFile", "class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator-members.html
index 19bd17e..ee03cd9 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator-members.html
@@ -44,7 +44,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#631e447cad24e3b3820274f0ceae701e">generateBeamPattern</a>(const BeamPatternDesc *desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b2ffae0b259a04e8852ff7516b80ba36">generateRegularRadialPattern</a>(const RegularRadialPatternDesc *desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b5479218ad61ff4d4403b662208fbede">generateUniformPattern</a>(const UniformPatternDesc *desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#fabdd62ac1cd4298a9eec0b0a02ea7ce">generateVoronoiPattern</a>(uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#7a5997cce3c7471f56a3cd061b367f6e">generateVoronoiPattern</a>(uint32_t pointCount, const NvcVec3 *points, int32_t interiorMaterialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#483fe9ede4cd7a00b31200247951a0f2">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">Nv::Blast::PatternGenerator</a></td><td><code> [pure virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.html
index 11704b7..2a3c914 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.html
@@ -64,7 +64,7 @@ Inheritance diagram for Nv::Blast::PatternGenerator:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b5479218ad61ff4d4403b662208fbede">generateUniformPattern</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a> *desc)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#fabdd62ac1cd4298a9eec0b0a02ea7ce">generateVoronoiPattern</a> (uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#7a5997cce3c7471f56a3cd061b367f6e">generateVoronoiPattern</a> (uint32_t pointCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *points, int32_t interiorMaterialId)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#483fe9ede4cd7a00b31200247951a0f2">release</a> ()=0</td></tr>
@@ -136,7 +136,7 @@ Inheritance diagram for Nv::Blast::PatternGenerator:</div>
</div>
</div><p>
-<a class="anchor" name="fabdd62ac1cd4298a9eec0b0a02ea7ce"></a><!-- doxytag: member="Nv::Blast::PatternGenerator::generateVoronoiPattern" ref="fabdd62ac1cd4298a9eec0b0a02ea7ce" args="(uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId)=0" -->
+<a class="anchor" name="7a5997cce3c7471f56a3cd061b367f6e"></a><!-- doxytag: member="Nv::Blast::PatternGenerator::generateVoronoiPattern" ref="7a5997cce3c7471f56a3cd061b367f6e" args="(uint32_t pointCount, const NvcVec3 *points, int32_t interiorMaterialId)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -149,7 +149,7 @@ Inheritance diagram for Nv::Blast::PatternGenerator:</div>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>points</em>, </td>
</tr>
<tr>
@@ -169,7 +169,7 @@ Inheritance diagram for Nv::Blast::PatternGenerator:</div>
<p>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#744dcfcea7276943ad5261d618982cb1">Nv::Blast::PatternGeneratorImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#48023dd07d8b6704e5430e51717d626d">Nv::Blast::PatternGeneratorImpl</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.js
index 1b2dd2e..84de60c 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator.js
@@ -3,6 +3,6 @@ var class_nv_1_1_blast_1_1_pattern_generator =
[ "generateBeamPattern", "class_nv_1_1_blast_1_1_pattern_generator.html#a631e447cad24e3b3820274f0ceae701e", null ],
[ "generateRegularRadialPattern", "class_nv_1_1_blast_1_1_pattern_generator.html#ab2ffae0b259a04e8852ff7516b80ba36", null ],
[ "generateUniformPattern", "class_nv_1_1_blast_1_1_pattern_generator.html#ab5479218ad61ff4d4403b662208fbede", null ],
- [ "generateVoronoiPattern", "class_nv_1_1_blast_1_1_pattern_generator.html#afabdd62ac1cd4298a9eec0b0a02ea7ce", null ],
+ [ "generateVoronoiPattern", "class_nv_1_1_blast_1_1_pattern_generator.html#a7a5997cce3c7471f56a3cd061b367f6e", null ],
[ "release", "class_nv_1_1_blast_1_1_pattern_generator.html#a483fe9ede4cd7a00b31200247951a0f2", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl-members.html
index 594eb00..30a4cec 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl-members.html
@@ -44,7 +44,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#bc58e4a531a3f63fbae85fabf716052a">generateBeamPattern</a>(const BeamPatternDesc *desc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">Nv::Blast::PatternGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#049e1052779d0ca3d0a40f58874ea505">generateRegularRadialPattern</a>(const RegularRadialPatternDesc *desc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">Nv::Blast::PatternGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#ee9aca9b96ed9cd1e14e8cc5667c1c58">generateUniformPattern</a>(const UniformPatternDesc *desc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">Nv::Blast::PatternGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#744dcfcea7276943ad5261d618982cb1">generateVoronoiPattern</a>(uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">Nv::Blast::PatternGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#48023dd07d8b6704e5430e51717d626d">generateVoronoiPattern</a>(uint32_t pointCount, const NvcVec3 *points, int32_t interiorMaterialId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">Nv::Blast::PatternGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#540550fea08b19a6e4d50d1df81a27fa">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">Nv::Blast::PatternGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.html
index fb33439..02fa882 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.html
@@ -64,7 +64,7 @@ Inheritance diagram for Nv::Blast::PatternGeneratorImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#ee9aca9b96ed9cd1e14e8cc5667c1c58">generateUniformPattern</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a> *desc) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#744dcfcea7276943ad5261d618982cb1">generateVoronoiPattern</a> (uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#48023dd07d8b6704e5430e51717d626d">generateVoronoiPattern</a> (uint32_t pointCount, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *points, int32_t interiorMaterialId) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#540550fea08b19a6e4d50d1df81a27fa">release</a> () override</td></tr>
@@ -136,7 +136,7 @@ Inheritance diagram for Nv::Blast::PatternGeneratorImpl:</div>
</div>
</div><p>
-<a class="anchor" name="744dcfcea7276943ad5261d618982cb1"></a><!-- doxytag: member="Nv::Blast::PatternGeneratorImpl::generateVoronoiPattern" ref="744dcfcea7276943ad5261d618982cb1" args="(uint32_t pointCount, const physx::PxVec3 *points, int32_t interiorMaterialId) override" -->
+<a class="anchor" name="48023dd07d8b6704e5430e51717d626d"></a><!-- doxytag: member="Nv::Blast::PatternGeneratorImpl::generateVoronoiPattern" ref="48023dd07d8b6704e5430e51717d626d" args="(uint32_t pointCount, const NvcVec3 *points, int32_t interiorMaterialId) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -149,7 +149,7 @@ Inheritance diagram for Nv::Blast::PatternGeneratorImpl:</div>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td>
<td class="paramname"> <em>points</em>, </td>
</tr>
<tr>
@@ -169,7 +169,7 @@ Inheritance diagram for Nv::Blast::PatternGeneratorImpl:</div>
<p>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#fabdd62ac1cd4298a9eec0b0a02ea7ce">Nv::Blast::PatternGenerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#7a5997cce3c7471f56a3cd061b367f6e">Nv::Blast::PatternGenerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.js
index a98fd07..8174c41 100644
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_pattern_generator_impl.js
@@ -3,6 +3,6 @@ var class_nv_1_1_blast_1_1_pattern_generator_impl =
[ "generateBeamPattern", "class_nv_1_1_blast_1_1_pattern_generator_impl.html#abc58e4a531a3f63fbae85fabf716052a", null ],
[ "generateRegularRadialPattern", "class_nv_1_1_blast_1_1_pattern_generator_impl.html#a049e1052779d0ca3d0a40f58874ea505", null ],
[ "generateUniformPattern", "class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58", null ],
- [ "generateVoronoiPattern", "class_nv_1_1_blast_1_1_pattern_generator_impl.html#a744dcfcea7276943ad5261d618982cb1", null ],
+ [ "generateVoronoiPattern", "class_nv_1_1_blast_1_1_pattern_generator_impl.html#a48023dd07d8b6704e5430e51717d626d", null ],
[ "release", "class_nv_1_1_blast_1_1_pattern_generator_impl.html#a540550fea08b19a6e4d50d1df81a27fa", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
index 54506ee..a00d8fb 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
@@ -42,7 +42,7 @@
</div>
</div>
<div class="contents">
-<h1>Nv::Blast::RandomGeneratorBase Class Reference</h1><!-- doxytag: class="Nv::Blast::RandomGeneratorBase" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<h1>Nv::Blast::RandomGeneratorBase Class Reference</h1><!-- doxytag: class="Nv::Blast::RandomGeneratorBase" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</code>
<p>
<p>
@@ -118,7 +118,7 @@ Abstract base class for user-defined random value generator. <hr><h2>Constructor
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
-<li>sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a></ul>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html
index f58a590..00666ea 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html
@@ -43,9 +43,9 @@
<h1>Nv::Blast::SpatialAccelerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">getNextFacet</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#99d3cf42fe6c71caa4c827d94ca3fd4d">setPointCmpDirection</a>(int32_t dir)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">setState</a>(const physx::PxBounds3 *bounds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">setState</a>(const NvcBounds3 *bounds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">setState</a>(const Vertex *pos, const Edge *ed, const Facet &amp;fc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">setState</a>(const physx::PxVec3 &amp;point)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">setState</a>(const NvcVec3 &amp;point)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html
index c07b93a..cc4b038 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html
@@ -65,11 +65,11 @@ Inheritance diagram for Nv::Blast::SpatialAccelerator:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#99d3cf42fe6c71caa4c827d94ca3fd4d">setPointCmpDirection</a> (int32_t dir)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">setState</a> (const physx::PxVec3 &amp;point)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">setState</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">setState</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *pos, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *ed, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> &amp;fc)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">setState</a> (const physx::PxBounds3 *bounds)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">setState</a> (const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *bounds)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a> ()</td></tr>
@@ -140,14 +140,14 @@ Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:<
</div>
</div><p>
-<a class="anchor" name="3cb229ff33aba656813bf88ec740e29e"></a><!-- doxytag: member="Nv::Blast::SpatialAccelerator::setState" ref="3cb229ff33aba656813bf88ec740e29e" args="(const physx::PxVec3 &amp;point)=0" -->
+<a class="anchor" name="fb11c09557dfc60e0e5dcf0bce33dec5"></a><!-- doxytag: member="Nv::Blast::SpatialAccelerator::setState" ref="fb11c09557dfc60e0e5dcf0bce33dec5" args="(const NvcVec3 &amp;point)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::SpatialAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
@@ -163,7 +163,7 @@ Set state of accelerator to return all facets which possibly can cover given poi
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bb97f06d4009fe724451469250655c6f">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b014929b706f1e485b107b058ba287c1">Nv::Blast::GridWalker</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#374d72c65187d7f42f5f2a23d730cee6">Nv::Blast::SweepingAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#dd0cefb42fd99ddba3f1d93fa3f573be">Nv::Blast::BBoxBasedAccelerator</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bd89089c018fb1303951f75814fa3c80">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#7859e830c542a4c1686de3d55634dbc9">Nv::Blast::GridWalker</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#57e114094e51546afd728a82c8181935">Nv::Blast::SweepingAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f9d479e51cdeef5e9b53489ba81f335c">Nv::Blast::BBoxBasedAccelerator</a>.</p>
</div>
</div><p>
@@ -211,14 +211,14 @@ Set state of accelerator to return all facets which possibly can intersect given
</div>
</div><p>
-<a class="anchor" name="ed70b8dde16ce3c248597763f9531313"></a><!-- doxytag: member="Nv::Blast::SpatialAccelerator::setState" ref="ed70b8dde16ce3c248597763f9531313" args="(const physx::PxBounds3 *bounds)=0" -->
+<a class="anchor" name="3b2d7511d86e393aa09335123bd52afe"></a><!-- doxytag: member="Nv::Blast::SpatialAccelerator::setState" ref="3b2d7511d86e393aa09335123bd52afe" args="(const NvcBounds3 *bounds)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::SpatialAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxBounds3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
@@ -236,7 +236,7 @@ Set state of accelerator to return all facets which possibly can intersect given
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">Nv::Blast::GridWalker</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#50df9d76270cd7e881ea59b1aa68e8b8">Nv::Blast::SweepingAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a25806403fd664fdcd44137e536b849a">Nv::Blast::BBoxBasedAccelerator</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">Nv::Blast::DummyAccelerator</a>, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">Nv::Blast::GridWalker</a>, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#1f189f9e73e1342ec42f19e3fce5c944">Nv::Blast::SweepingAccelerator</a>, and <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aeb4d54e24fdbfb0a9fd2083414d645b">Nv::Blast::BBoxBasedAccelerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js
index 0b3a3dc..a9beda0 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js
@@ -3,7 +3,7 @@ var class_nv_1_1_blast_1_1_spatial_accelerator =
[ "~SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a", null ],
[ "getNextFacet", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8", null ],
[ "setPointCmpDirection", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d", null ],
- [ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313", null ],
+ [ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe", null ],
[ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831", null ],
- [ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a3cb229ff33aba656813bf88ec740e29e", null ]
+ [ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#afb11c09557dfc60e0e5dcf0bce33dec5", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html
index 4ea4925..0582206 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html
@@ -44,8 +44,8 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b544ea06a7b7343553b30078a70ea592">getNextFacet</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#10d706850f97144678975742b586b500">setPointCmpDirection</a>(int32_t dir) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a>(const Vertex *pos, const Edge *ed, const Facet &amp;fc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#50df9d76270cd7e881ea59b1aa68e8b8">setState</a>(const physx::PxBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#374d72c65187d7f42f5f2a23d730cee6">setState</a>(const physx::PxVec3 &amp;point) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#1f189f9e73e1342ec42f19e3fce5c944">setState</a>(const NvcBounds3 *bounds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#57e114094e51546afd728a82c8181935">setState</a>(const NvcVec3 &amp;point) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">SweepingAccelerator</a>(Nv::Blast::Mesh *in)</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html
index 7d58e25..9faf9ae 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html
@@ -62,9 +62,9 @@ Inheritance diagram for Nv::Blast::SweepingAccelerator:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#10d706850f97144678975742b586b500">setPointCmpDirection</a> (int32_t dir) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#374d72c65187d7f42f5f2a23d730cee6">setState</a> (const physx::PxVec3 &amp;point) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#57e114094e51546afd728a82c8181935">setState</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#50df9d76270cd7e881ea59b1aa68e8b8">setState</a> (const physx::PxBounds3 *bounds) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#1f189f9e73e1342ec42f19e3fce5c944">setState</a> (const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *bounds) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">setState</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *pos, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *ed, const <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> &amp;fc) override</td></tr>
@@ -142,14 +142,14 @@ Recieve next facet for setted state. <dl class="return" compact><dt><b>Returns:<
</div>
</div><p>
-<a class="anchor" name="374d72c65187d7f42f5f2a23d730cee6"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::setState" ref="374d72c65187d7f42f5f2a23d730cee6" args="(const physx::PxVec3 &amp;point) override" -->
+<a class="anchor" name="57e114094e51546afd728a82c8181935"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::setState" ref="57e114094e51546afd728a82c8181935" args="(const NvcVec3 &amp;point) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::SweepingAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>point</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -165,18 +165,18 @@ Set state of accelerator to return all facets which possibly can cover given poi
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
-<a class="anchor" name="50df9d76270cd7e881ea59b1aa68e8b8"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::setState" ref="50df9d76270cd7e881ea59b1aa68e8b8" args="(const physx::PxBounds3 *bounds) override" -->
+<a class="anchor" name="1f189f9e73e1342ec42f19e3fce5c944"></a><!-- doxytag: member="Nv::Blast::SweepingAccelerator::setState" ref="1f189f9e73e1342ec42f19e3fce5c944" args="(const NvcBounds3 *bounds) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::SweepingAccelerator::setState </td>
<td>(</td>
- <td class="paramtype">const physx::PxBounds3 *&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> *&nbsp;</td>
<td class="paramname"> <em>bounds</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -194,7 +194,7 @@ Set state of accelerator to return all facets which possibly can intersect given
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js
index e8b7d9e..dd0e605 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js
@@ -4,6 +4,6 @@ var class_nv_1_1_blast_1_1_sweeping_accelerator =
[ "getNextFacet", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab544ea06a7b7343553b30078a70ea592", null ],
[ "setPointCmpDirection", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500", null ],
[ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a51aac4b03c7cf484967110f5f2069d47", null ],
- [ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a50df9d76270cd7e881ea59b1aa68e8b8", null ],
- [ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a374d72c65187d7f42f5f2a23d730cee6", null ]
+ [ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a1f189f9e73e1342ec42f19e3fce5c944", null ],
+ [ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a57e114094e51546afd728a82c8181935", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
index bbb99c6..47e801a 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
@@ -41,13 +41,13 @@
</div>
<div class="contents">
<h1>Nv::Blast::VoronoiSitesGenerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">addSite</a>(const physx::PxVec3 &amp;site)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#348cdad317d00510f625dd1997147aaf">addSite</a>(const NvcVec3 &amp;site)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">clearStencil</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">deleteInSphere</a>(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">generateInSphere</a>(const uint32_t count, const float radius, const physx::PxVec3 &amp;center)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">getVoronoiSites</a>(const physx::PxVec3 *&amp;sites)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">radialPattern</a>(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a0c4ff542d7a89144e2cfe4e0ef734d9">deleteInSphere</a>(const float radius, const NvcVec3 &amp;center, const float eraserProbability=1)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e304895ab92caa5c119bfc63370ee394">generateInSphere</a>(const uint32_t count, const float radius, const NvcVec3 &amp;center)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a31f1b2170e2ba7f2971d43889be5b7e">getVoronoiSites</a>(const NvcVec3 *&amp;sites)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6215ef7c5124ef4b9baa24941102f740">radialPattern</a>(const NvcVec3 &amp;center, const NvcVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b25db00f7569db1719408b4cf2a0e112">setBaseMesh</a>(const Mesh *mesh)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">setStencil</a>(const Mesh *stencil)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td><code> [pure virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
index 5e40b05..b9e7e79 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
@@ -58,19 +58,19 @@ Inheritance diagram for Nv::Blast::VoronoiSitesGenerator:</div>
<a href="class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">addSite</a> (const physx::PxVec3 &amp;site)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#348cdad317d00510f625dd1997147aaf">addSite</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;site)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">clearStencil</a> ()=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">clusteredSitesGeneration</a> (uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">deleteInSphere</a> (const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a0c4ff542d7a89144e2cfe4e0ef734d9">deleteInSphere</a> (const float radius, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;center, const float eraserProbability=1)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">generateInSphere</a> (const uint32_t count, const float radius, const physx::PxVec3 &amp;center)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e304895ab92caa5c119bfc63370ee394">generateInSphere</a> (const uint32_t count, const float radius, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;center)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">getVoronoiSites</a> (const physx::PxVec3 *&amp;sites)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a31f1b2170e2ba7f2971d43889be5b7e">getVoronoiSites</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&amp;sites)=0</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">radialPattern</a> (const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)=0</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6215ef7c5124ef4b9baa24941102f740">radialPattern</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;center, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)=0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">release</a> ()=0</td></tr>
@@ -105,14 +105,14 @@ Class for voronoi sites generation inside supplied mesh. <hr><h2>Constructor &am
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="5142e8884ef7b25748b8ae4ab9c2356f"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::addSite" ref="5142e8884ef7b25748b8ae4ab9c2356f" args="(const physx::PxVec3 &amp;site)=0" -->
+<a class="anchor" name="348cdad317d00510f625dd1997147aaf"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::addSite" ref="348cdad317d00510f625dd1997147aaf" args="(const NvcVec3 &amp;site)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::VoronoiSitesGenerator::addSite </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>site</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
@@ -128,7 +128,7 @@ Add site in particular point <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#3939730ea1fa9eef6843dbbccfe1b921">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
</div>
</div><p>
@@ -197,7 +197,7 @@ Generate sites in clustered fashion <dl compact><dt><b>Parameters:</b></dt><dd>
</div>
</div><p>
-<a class="anchor" name="16867c95d16e8eb0e7de6c58742135b9"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::deleteInSphere" ref="16867c95d16e8eb0e7de6c58742135b9" args="(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1)=0" -->
+<a class="anchor" name="a0c4ff542d7a89144e2cfe4e0ef734d9"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::deleteInSphere" ref="a0c4ff542d7a89144e2cfe4e0ef734d9" args="(const float radius, const NvcVec3 &amp;center, const float eraserProbability=1)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -210,7 +210,7 @@ Generate sites in clustered fashion <dl compact><dt><b>Parameters:</b></dt><dd>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>center</em>, </td>
</tr>
<tr>
@@ -237,11 +237,11 @@ Deletes sites inside supplied sphere <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d2e1a222053fc19348990fb7ea8ed1a6">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
</div>
</div><p>
-<a class="anchor" name="dbc02a0d6818fcb252259c64cd6c1dc6"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::generateInSphere" ref="dbc02a0d6818fcb252259c64cd6c1dc6" args="(const uint32_t count, const float radius, const physx::PxVec3 &amp;center)=0" -->
+<a class="anchor" name="e304895ab92caa5c119bfc63370ee394"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::generateInSphere" ref="e304895ab92caa5c119bfc63370ee394" args="(const uint32_t count, const float radius, const NvcVec3 &amp;center)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -260,7 +260,7 @@ Deletes sites inside supplied sphere <dl compact><dt><b>Parameters:</b></dt><dd>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>center</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -281,18 +281,18 @@ Generate sites inside sphere <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#cb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#5b18977952c1d5efcd4772f8ce7520c2">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
</div>
</div><p>
-<a class="anchor" name="285a5922634685029929317047adb4ac"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::getVoronoiSites" ref="285a5922634685029929317047adb4ac" args="(const physx::PxVec3 *&amp;sites)=0" -->
+<a class="anchor" name="a31f1b2170e2ba7f2971d43889be5b7e"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::getVoronoiSites" ref="a31f1b2170e2ba7f2971d43889be5b7e" args="(const NvcVec3 *&amp;sites)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual uint32_t Nv::Blast::VoronoiSitesGenerator::getVoronoiSites </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 *&amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&amp;&nbsp;</td>
<td class="paramname"> <em>sites</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
@@ -309,24 +309,24 @@ Access to generated voronoi sites. <dl compact><dt><b>Parameters:</b></dt><dd>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Count of generated voronoi sites. </dd></dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d4a5521b93a40601ad53c36882f63a04">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
</div>
</div><p>
-<a class="anchor" name="e657e2b3e6e587d7b717128d13e0581b"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::radialPattern" ref="e657e2b3e6e587d7b717128d13e0581b" args="(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)=0" -->
+<a class="anchor" name="6215ef7c5124ef4b9baa24941102f740"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::radialPattern" ref="6215ef7c5124ef4b9baa24941102f740" args="(const NvcVec3 &amp;center, const NvcVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void Nv::Blast::VoronoiSitesGenerator::radialPattern </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>center</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>normal</em>, </td>
</tr>
<tr>
@@ -381,7 +381,7 @@ Radial pattern of sites generation <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#84aa94e4229dbf2ea8ac304ce1a96a1f">Nv::Blast::VoronoiSitesGeneratorImpl</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js
index c0aa3a0..b75ce48 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js
@@ -1,13 +1,13 @@
var class_nv_1_1_blast_1_1_voronoi_sites_generator =
[
[ "~VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8", null ],
- [ "addSite", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f", null ],
+ [ "addSite", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a348cdad317d00510f625dd1997147aaf", null ],
[ "clearStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110", null ],
[ "clusteredSitesGeneration", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce", null ],
- [ "deleteInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9", null ],
- [ "generateInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6", null ],
- [ "getVoronoiSites", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac", null ],
- [ "radialPattern", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b", null ],
+ [ "deleteInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa0c4ff542d7a89144e2cfe4e0ef734d9", null ],
+ [ "generateInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae304895ab92caa5c119bfc63370ee394", null ],
+ [ "getVoronoiSites", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa31f1b2170e2ba7f2971d43889be5b7e", null ],
+ [ "radialPattern", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6215ef7c5124ef4b9baa24941102f740", null ],
[ "release", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b", null ],
[ "setBaseMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112", null ],
[ "setStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html
index 74b0af5..4a151d9 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html
@@ -41,13 +41,13 @@
</div>
<div class="contents">
<h1>Nv::Blast::VoronoiSitesGeneratorImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">addSite</a>(const physx::PxVec3 &amp;site) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#3939730ea1fa9eef6843dbbccfe1b921">addSite</a>(const NvcVec3 &amp;site) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7377b65b5fafdb2eb4832f57c74f127d">clearStencil</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#57ec8f7229999994e516d4edefdf9eed">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">deleteInSphere</a>(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#cb109e78959289208cf2e6eddb7ebe65">generateInSphere</a>(const uint32_t count, const float radius, const physx::PxVec3 &amp;center) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">getVoronoiSites</a>(const physx::PxVec3 *&amp;sites) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">radialPattern</a>(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d2e1a222053fc19348990fb7ea8ed1a6">deleteInSphere</a>(const float radius, const NvcVec3 &amp;center, const float eraserProbability=1) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#5b18977952c1d5efcd4772f8ce7520c2">generateInSphere</a>(const uint32_t count, const float radius, const NvcVec3 &amp;center) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d4a5521b93a40601ad53c36882f63a04">getVoronoiSites</a>(const NvcVec3 *&amp;sites) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#84aa94e4229dbf2ea8ac304ce1a96a1f">radialPattern</a>(const NvcVec3 &amp;center, const NvcVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7515cf0706f08e6191b67ac99b253f97">setBaseMesh</a>(const Mesh *m) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">setStencil</a>(const Mesh *stencil) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></td><td><code> [virtual]</code></td></tr>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html
index f8c0106..e1c76de 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html
@@ -58,19 +58,19 @@ Inheritance diagram for Nv::Blast::VoronoiSitesGeneratorImpl:</div>
<a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">addSite</a> (const physx::PxVec3 &amp;site) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#3939730ea1fa9eef6843dbbccfe1b921">addSite</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;site) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#7377b65b5fafdb2eb4832f57c74f127d">clearStencil</a> () override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#57ec8f7229999994e516d4edefdf9eed">clusteredSitesGeneration</a> (uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">deleteInSphere</a> (const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d2e1a222053fc19348990fb7ea8ed1a6">deleteInSphere</a> (const float radius, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;center, const float eraserProbability=1) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#cb109e78959289208cf2e6eddb7ebe65">generateInSphere</a> (const uint32_t count, const float radius, const physx::PxVec3 &amp;center) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#5b18977952c1d5efcd4772f8ce7520c2">generateInSphere</a> (const uint32_t count, const float radius, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;center) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">getVoronoiSites</a> (const physx::PxVec3 *&amp;sites) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d4a5521b93a40601ad53c36882f63a04">getVoronoiSites</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&amp;sites) override</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">radialPattern</a> (const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#84aa94e4229dbf2ea8ac304ce1a96a1f">radialPattern</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;center, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">release</a> () override</td></tr>
@@ -143,14 +143,14 @@ Voronoi sites should not be generated outside of the fractured mesh, so <a class
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="901490060ad6796983d449cdfe063a53"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::addSite" ref="901490060ad6796983d449cdfe063a53" args="(const physx::PxVec3 &amp;site) override" -->
+<a class="anchor" name="3939730ea1fa9eef6843dbbccfe1b921"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::addSite" ref="3939730ea1fa9eef6843dbbccfe1b921" args="(const NvcVec3 &amp;site) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Nv::Blast::VoronoiSitesGeneratorImpl::addSite </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>site</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -166,7 +166,7 @@ Add site in particular point <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#348cdad317d00510f625dd1997147aaf">Nv::Blast::VoronoiSitesGenerator</a>.</p>
</div>
</div><p>
@@ -235,7 +235,7 @@ Generate sites in clustered fashion <dl compact><dt><b>Parameters:</b></dt><dd>
</div>
</div><p>
-<a class="anchor" name="512b872ac001de3ba8d5fded984d78f2"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::deleteInSphere" ref="512b872ac001de3ba8d5fded984d78f2" args="(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1) override" -->
+<a class="anchor" name="d2e1a222053fc19348990fb7ea8ed1a6"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::deleteInSphere" ref="d2e1a222053fc19348990fb7ea8ed1a6" args="(const float radius, const NvcVec3 &amp;center, const float eraserProbability=1) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -248,7 +248,7 @@ Generate sites in clustered fashion <dl compact><dt><b>Parameters:</b></dt><dd>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>center</em>, </td>
</tr>
<tr>
@@ -275,11 +275,11 @@ Deletes sites inside supplied sphere <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a0c4ff542d7a89144e2cfe4e0ef734d9">Nv::Blast::VoronoiSitesGenerator</a>.</p>
</div>
</div><p>
-<a class="anchor" name="cb109e78959289208cf2e6eddb7ebe65"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::generateInSphere" ref="cb109e78959289208cf2e6eddb7ebe65" args="(const uint32_t count, const float radius, const physx::PxVec3 &amp;center) override" -->
+<a class="anchor" name="5b18977952c1d5efcd4772f8ce7520c2"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::generateInSphere" ref="5b18977952c1d5efcd4772f8ce7520c2" args="(const uint32_t count, const float radius, const NvcVec3 &amp;center) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -298,7 +298,7 @@ Deletes sites inside supplied sphere <dl compact><dt><b>Parameters:</b></dt><dd>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>center</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -319,18 +319,18 @@ Generate sites inside sphere <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e304895ab92caa5c119bfc63370ee394">Nv::Blast::VoronoiSitesGenerator</a>.</p>
</div>
</div><p>
-<a class="anchor" name="b618d8a8b1b1ea2b5e29460f20312dbe"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::getVoronoiSites" ref="b618d8a8b1b1ea2b5e29460f20312dbe" args="(const physx::PxVec3 *&amp;sites) override" -->
+<a class="anchor" name="d4a5521b93a40601ad53c36882f63a04"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::getVoronoiSites" ref="d4a5521b93a40601ad53c36882f63a04" args="(const NvcVec3 *&amp;sites) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t Nv::Blast::VoronoiSitesGeneratorImpl::getVoronoiSites </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 *&amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&amp;&nbsp;</td>
<td class="paramname"> <em>sites</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [override, virtual]</code></td>
@@ -348,24 +348,24 @@ Access to generated voronoi sites. <dl class="note" compact><dt><b>Note:</b></dt
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Count of generated voronoi sites. </dd></dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a31f1b2170e2ba7f2971d43889be5b7e">Nv::Blast::VoronoiSitesGenerator</a>.</p>
</div>
</div><p>
-<a class="anchor" name="a06fcc68fa2f64b09bfdff955ceab3b3"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::radialPattern" ref="a06fcc68fa2f64b09bfdff955ceab3b3" args="(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override" -->
+<a class="anchor" name="84aa94e4229dbf2ea8ac304ce1a96a1f"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGeneratorImpl::radialPattern" ref="84aa94e4229dbf2ea8ac304ce1a96a1f" args="(const NvcVec3 &amp;center, const NvcVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Nv::Blast::VoronoiSitesGeneratorImpl::radialPattern </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>center</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>normal</em>, </td>
</tr>
<tr>
@@ -420,7 +420,7 @@ Radial pattern of sites generation <dl compact><dt><b>Parameters:</b></dt><dd>
</table>
</dl>
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6215ef7c5124ef4b9baa24941102f740">Nv::Blast::VoronoiSitesGenerator</a>.</p>
</div>
</div><p>
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js
index cc18f10..099f26e 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js
@@ -2,13 +2,13 @@ var class_nv_1_1_blast_1_1_voronoi_sites_generator_impl =
[
[ "VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c", null ],
[ "~VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f", null ],
- [ "addSite", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53", null ],
+ [ "addSite", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a3939730ea1fa9eef6843dbbccfe1b921", null ],
[ "clearStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d", null ],
[ "clusteredSitesGeneration", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed", null ],
- [ "deleteInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2", null ],
- [ "generateInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65", null ],
- [ "getVoronoiSites", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe", null ],
- [ "radialPattern", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3", null ],
+ [ "deleteInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad2e1a222053fc19348990fb7ea8ed1a6", null ],
+ [ "generateInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a5b18977952c1d5efcd4772f8ce7520c2", null ],
+ [ "getVoronoiSites", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad4a5521b93a40601ad53c36882f63a04", null ],
+ [ "radialPattern", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a84aa94e4229dbf2ea8ac304ce1a96a1f", null ],
[ "release", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc", null ],
[ "setBaseMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97", null ],
[ "setStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9", null ],
diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html
index 461d7cb..e999679 100755
--- a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html
+++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html
@@ -48,6 +48,7 @@
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset::create</a>(const TkAssetDesc &amp;desc, ExtPxChunk *pxChunks, ExtPxSubchunk *pxSubchunks, TkFramework &amp;framework)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset::create</a>(TkAsset *asset)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset::create</a>(TkAsset *asset, ExtPxAssetDesc::ChunkDesc *chunks, uint32_t chunkCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#12296d50356db4664959dc3ea414dd9c">createCollisionBuilder</a>(physx::PxPhysics &amp;physics, physx::PxCooking &amp;cooking)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [static]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">createFamily</a>(const ExtPxFamilyDesc &amp;desc) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">createJoint</a>(TkJoint &amp;joint) override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1final.html#2e888c9f29fca37476e4f3087720f74d">despawn</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a></td><td><code> [virtual]</code></td></tr>
diff --git a/docs/source_docs/files/classes.html b/docs/source_docs/files/classes.html
index e21e17a..b310416 100755
--- a/docs/source_docs/files/classes.html
+++ b/docs/source_docs/files/classes.html
@@ -43,25 +43,25 @@
<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ExtDamageAcceleratorInternal::ResultCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html">FractureRTMultithreadedImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Actor::GraphNodeIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Actor::VisibleChunkIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid.html">Grid</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">NvBlastSupportGraph::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">Hash&lt; NvBlastID &gt;</a> (<a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">TkActorImpl::JointIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">TkAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Asset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Asset::ChunkAnnotation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">ExtPxAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">TkAssetJointDesc::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">IVHACD::Constraint</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">IVHACD::ConvexHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IVHACD::IUserCallback</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IVHACD::IUserLogger</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;O&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">IVHACD::Parameters</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">ExtPxChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">PatternGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">PatternGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">BooleanToolV2::Mode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_material.html">Material</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray::less</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::Edge</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html">MeshDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_typed_object.html">btTypedObject</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_vector4.html">btVector4</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html">ChunkGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html">TriangulatorV2</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html">TriangulatorV2::LinkedListElement</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">final</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html">VertexWelding</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html">FractureDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">FractureRT::Stage</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">ExtDamageAcceleratorInternal::QueryBondData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html">FractureRTImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html">FractureRTMultithreadedImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Actor::GraphNodeIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Actor::VisibleChunkIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid.html">Grid</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html">GridWalker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">NvBlastSupportGraph::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">Hash&lt; NvBlastID &gt;</a> (<a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">TkActorImpl::JointIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">TkAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Asset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Asset::ChunkAnnotation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">ExtPxAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">TkAssetJointDesc::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html">BeamPatternDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">IVHACD::Constraint</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">IVHACD::ConvexHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">ExtPxChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IVHACD::IUserCallback</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IVHACD::IUserLogger</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;O&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">IVHACD::Parameters</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html">BooleanResultEdge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html">BooleanToolOutputData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">ExtPxCollisionBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html">PatternDescriptor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html">BooleanToolOutputDataImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html">PatternGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html">BooleanToolV2</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html">PatternGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html">BooleanToolV2::Mode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html">PerTriangleAdditionalData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_material.html">Material</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray::less</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::Edge</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_typed_object.html">btTypedObject</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html">MeshDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html">MeshGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classbt_vector4.html">btVector4</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html">ChunkGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html">ChunkGraphLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">ConvexDecompositionParams</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html">TriangulatorV2</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html">TriangulatorV2::LinkedListElement</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html">DamagePattern</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html">UniformPatternDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html">FacetFacetResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html">RegularRadialPatternDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">final</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html">VertexWelding</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html">FractureDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracturer.html">Fracturer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">ExtDamageAcceleratorInternal::QueryBondData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html">FractureRT</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ExtDamageAcceleratorInternal::ResultCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html">FractureRT::Stage</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html">FractureRTImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
+</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_O">O</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a></div><p>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html
index be803fc..d7cd81d 100755
--- a/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html
+++ b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html
@@ -53,6 +53,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_px_asset_impl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_asset_impl_8h.html">NvBlastExtPxAssetImpl.h</a> <a href="_nv_blast_ext_px_asset_impl_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_px_collision_builder_impl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h.html">NvBlastExtPxCollisionBuilderImpl.h</a> <a href="_nv_blast_ext_px_collision_builder_impl_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_px_family_impl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_family_impl_8h.html">NvBlastExtPxFamilyImpl.h</a> <a href="_nv_blast_ext_px_family_impl_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_px_manager_impl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_manager_impl_8h.html">NvBlastExtPxManagerImpl.h</a> <a href="_nv_blast_ext_px_manager_impl_8h_source.html">[code]</a></td></tr>
diff --git a/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js
index 66f74be..77fe01a 100755
--- a/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js
+++ b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js
@@ -5,6 +5,10 @@ var dir_0e39b842b13a033c063b364c31694d58 =
[ "PxActorCreateInfo", "struct_nv_1_1_blast_1_1_px_actor_create_info.html", "struct_nv_1_1_blast_1_1_px_actor_create_info" ]
] ],
[ "NvBlastExtPxAssetImpl.h", "_nv_blast_ext_px_asset_impl_8h.html", "_nv_blast_ext_px_asset_impl_8h" ],
+ [ "NvBlastExtPxCollisionBuilderImpl.h", "_nv_blast_ext_px_collision_builder_impl_8h.html", [
+ [ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", "struct_nv_1_1_blast_1_1_collision_hull_impl" ],
+ [ "ExtPxCollisionBuilderImpl", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl" ]
+ ] ],
[ "NvBlastExtPxFamilyImpl.h", "_nv_blast_ext_px_family_impl_8h.html", [
[ "ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", "class_nv_1_1_blast_1_1_ext_px_family_impl" ]
] ],
diff --git a/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html
index 721e970..3196d60 100755
--- a/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html
+++ b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html
@@ -85,6 +85,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_preprocessor_internal_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_internal_8h.html">NvBlastPreprocessorInternal.h</a> <a href="_nv_blast_preprocessor_internal_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_px_shared_helpers_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_shared_helpers_8h.html">NvBlastPxSharedHelpers.h</a> <a href="_nv_blast_px_shared_helpers_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_time_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_time_8h.html">NvBlastTime.h</a> <a href="_nv_blast_time_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
diff --git a/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js
index 06dabbd..a4663fb 100755
--- a/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js
+++ b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js
@@ -46,6 +46,7 @@ var dir_22103bac2c20380bb374dcbd7ef26421 =
[ "NvBlastMath.h", "_nv_blast_math_8h.html", "_nv_blast_math_8h" ],
[ "NvBlastMemory.h", "_nv_blast_memory_8h.html", "_nv_blast_memory_8h" ],
[ "NvBlastPreprocessorInternal.h", "_nv_blast_preprocessor_internal_8h.html", "_nv_blast_preprocessor_internal_8h" ],
+ [ "NvBlastPxSharedHelpers.h", "_nv_blast_px_shared_helpers_8h.html", "_nv_blast_px_shared_helpers_8h" ],
[ "NvBlastTime.h", "_nv_blast_time_8h.html", [
[ "Time", "class_nv_1_1_blast_1_1_time.html", "class_nv_1_1_blast_1_1_time" ]
] ]
diff --git a/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html
index 63edc24..9ccd3d1 100755
--- a/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html
+++ b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html
@@ -59,6 +59,8 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_px_asset_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a> <a href="_nv_blast_ext_px_asset_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_px_collision_builder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a> <a href="_nv_blast_ext_px_collision_builder_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_px_family_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a> <a href="_nv_blast_ext_px_family_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_px_listener_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a> <a href="_nv_blast_ext_px_listener_8h_source.html">[code]</a></td></tr>
diff --git a/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js
index 2755d79..0bde80f 100755
--- a/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js
+++ b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js
@@ -14,6 +14,9 @@ var dir_673153f269f589af3aeefcbbd4a0ee52 =
[ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html", "struct_nv_1_1_blast_1_1_ext_px_subchunk" ],
[ "SubchunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc" ]
] ],
+ [ "NvBlastExtPxCollisionBuilder.h", "_nv_blast_ext_px_collision_builder_8h.html", [
+ [ "ExtPxCollisionBuilder", "class_nv_1_1_blast_1_1_ext_px_collision_builder.html", "class_nv_1_1_blast_1_1_ext_px_collision_builder" ]
+ ] ],
[ "NvBlastExtPxFamily.h", "_nv_blast_ext_px_family_8h.html", [
[ "ExtPxActorDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template" ],
[ "ExtPxFamily", "class_nv_1_1_blast_1_1_ext_px_family.html", "class_nv_1_1_blast_1_1_ext_px_family" ],
diff --git a/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js b/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js
index d8c76e6..d0a6942 100755
--- a/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js
+++ b/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js
@@ -6,10 +6,7 @@ var dir_6c6eee9ad062fb10937530cdb29d5f6f =
[ "BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html", "class_nv_1_1_blast_1_1_blast_bond_generator_impl" ]
] ],
[ "NvBlastExtAuthoringBooleanTool.h", "_nv_blast_ext_authoring_boolean_tool_8h.html", "_nv_blast_ext_authoring_boolean_tool_8h" ],
- [ "NvBlastExtAuthoringCollisionBuilderImpl.h", "_nv_blast_ext_authoring_collision_builder_impl_8h.html", [
- [ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", "struct_nv_1_1_blast_1_1_collision_hull_impl" ],
- [ "ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl" ]
- ] ],
+ [ "NvBlastExtAuthoringCollisionBuilderImpl.h", "_nv_blast_ext_authoring_collision_builder_impl_8h.html", "_nv_blast_ext_authoring_collision_builder_impl_8h" ],
[ "NvBlastExtAuthoringCutoutImpl.h", "_nv_blast_ext_authoring_cutout_impl_8h.html", "_nv_blast_ext_authoring_cutout_impl_8h" ],
[ "NvBlastExtAuthoringFractureToolImpl.h", "_nv_blast_ext_authoring_fracture_tool_impl_8h.html", "_nv_blast_ext_authoring_fracture_tool_impl_8h" ],
[ "NvBlastExtAuthoringMeshCleanerImpl.h", "_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html", [
diff --git a/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html b/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html
index 2d62aac..f1b369d 100644
--- a/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html
+++ b/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.html
@@ -51,6 +51,8 @@ $(document).ready(function(){initNavTree('dir_ac0da64a73636861fccd3be27269fec8.h
Files</h2></td></tr>
<tr class="memitem:_nv_blast_ext_authoring_accelerator_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_accelerator_8h.html">NvBlastExtAuthoringAccelerator.h</a> <a href="_nv_blast_ext_authoring_accelerator_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_authoring_convex_mesh_builder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a> <a href="_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_authoring_mesh_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a> <a href="_nv_blast_ext_authoring_mesh_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_authoring_pattern_generator_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_pattern_generator_8h.html">NvBlastExtAuthoringPatternGenerator.h</a> <a href="_nv_blast_ext_authoring_pattern_generator_8h_source.html">[code]</a></td></tr>
diff --git a/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js b/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js
index 535e80b..eec2e56 100644
--- a/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js
+++ b/docs/source_docs/files/dir_ac0da64a73636861fccd3be27269fec8.js
@@ -9,6 +9,9 @@ var dir_ac0da64a73636861fccd3be27269fec8 =
[ "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" ]
] ],
+ [ "NvBlastExtAuthoringConvexMeshBuilder.h", "_nv_blast_ext_authoring_convex_mesh_builder_8h.html", [
+ [ "ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", "class_nv_1_1_blast_1_1_convex_mesh_builder" ]
+ ] ],
[ "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" ]
] ],
diff --git a/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html
index 6cb2ea8..fca6a33 100755
--- a/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html
+++ b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html
@@ -53,8 +53,6 @@ Files</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_authoring_bond_generator_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a> <a href="_nv_blast_ext_authoring_bond_generator_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:_nv_blast_ext_authoring_collision_builder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a> <a href="_nv_blast_ext_authoring_collision_builder_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_authoring_cutout_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a> <a href="_nv_blast_ext_authoring_cutout_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_nv_blast_ext_authoring_fracture_tool_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a> <a href="_nv_blast_ext_authoring_fracture_tool_8h_source.html">[code]</a></td></tr>
diff --git a/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js
index acb800d..0b89144 100755
--- a/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js
+++ b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js
@@ -6,10 +6,6 @@ var dir_f5aac1e8691bcd189e1fcbb9a0a48a60 =
[ "BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", "struct_nv_1_1_blast_1_1_bond_generation_config" ],
[ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", "struct_nv_1_1_blast_1_1_plane_chunk_indexer" ]
] ],
- [ "NvBlastExtAuthoringCollisionBuilder.h", "_nv_blast_ext_authoring_collision_builder_8h.html", [
- [ "CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", "struct_nv_1_1_blast_1_1_collision_params" ],
- [ "ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", "class_nv_1_1_blast_1_1_convex_mesh_builder" ]
- ] ],
[ "NvBlastExtAuthoringCutout.h", "_nv_blast_ext_authoring_cutout_8h.html", [
[ "CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html", "class_nv_1_1_blast_1_1_cutout_set" ]
] ],
@@ -18,6 +14,7 @@ var dir_f5aac1e8691bcd189e1fcbb9a0a48a60 =
[ "CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", "struct_nv_1_1_blast_1_1_cutout_configuration" ],
[ "FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", "class_nv_1_1_blast_1_1_fracture_tool" ],
[ "NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", "struct_nv_1_1_blast_1_1_noise_configuration" ],
+ [ "RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", "class_nv_1_1_blast_1_1_random_generator_base" ],
[ "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" ]
] ],
diff --git a/docs/source_docs/files/files.html b/docs/source_docs/files/files.html
index d9999c8..f6840ca 100755
--- a/docs/source_docs/files/files.html
+++ b/docs/source_docs/files/files.html
@@ -57,11 +57,11 @@
<tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_math_8h.html">NvBlastMath.h</a> <a href="_nv_blast_math_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a> <a href="_nv_blast_memory_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_preprocessor_internal_8h.html">NvBlastPreprocessorInternal.h</a> <a href="_nv_blast_preprocessor_internal_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_px_shared_helpers_8h.html">NvBlastPxSharedHelpers.h</a> <a href="_nv_blast_px_shared_helpers_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_time_8h.html">NvBlastTime.h</a> <a href="_nv_blast_time_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/assetutils/include/<a class="el" href="_nv_blast_ext_asset_utils_8h.html">NvBlastExtAssetUtils.h</a> <a href="_nv_blast_ext_asset_utils_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_8h.html">NvBlastExtAuthoring.h</a> <a href="_nv_blast_ext_authoring_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a> <a href="_nv_blast_ext_authoring_bond_generator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a> <a href="_nv_blast_ext_authoring_collision_builder_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a> <a href="_nv_blast_ext_authoring_cutout_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a> <a href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_mesh_cleaner_8h.html">NvBlastExtAuthoringMeshCleaner.h</a> <a href="_nv_blast_ext_authoring_mesh_cleaner_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -99,6 +99,7 @@
<tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="vhacd_volume_8h.html">vhacdVolume.h</a> <a href="vhacd_volume_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoring/source/VHACD/public/<a class="el" href="_v_h_a_c_d_8h.html">VHACD.h</a> <a href="_v_h_a_c_d_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_accelerator_8h.html">NvBlastExtAuthoringAccelerator.h</a> <a href="_nv_blast_ext_authoring_accelerator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html">NvBlastExtAuthoringConvexMeshBuilder.h</a> <a href="_nv_blast_ext_authoring_convex_mesh_builder_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a> <a href="_nv_blast_ext_authoring_mesh_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_pattern_generator_8h.html">NvBlastExtAuthoringPatternGenerator.h</a> <a href="_nv_blast_ext_authoring_pattern_generator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a> <a href="_nv_blast_ext_authoring_types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -117,6 +118,7 @@
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_8h.html">NvBlastExtPx.h</a> <a href="_nv_blast_ext_px_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a> <a href="_nv_blast_ext_px_actor_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a> <a href="_nv_blast_ext_px_asset_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_collision_builder_8h.html">NvBlastExtPxCollisionBuilder.h</a> <a href="_nv_blast_ext_px_collision_builder_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a> <a href="_nv_blast_ext_px_family_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a> <a href="_nv_blast_ext_px_listener_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a> <a href="_nv_blast_ext_px_manager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -126,6 +128,7 @@
<tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_px_callbacks_8h.html">NvBlastPxCallbacks.h</a> <a href="_nv_blast_px_callbacks_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_actor_impl_8h.html">NvBlastExtPxActorImpl.h</a> <a href="_nv_blast_ext_px_actor_impl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_asset_impl_8h.html">NvBlastExtPxAssetImpl.h</a> <a href="_nv_blast_ext_px_asset_impl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h.html">NvBlastExtPxCollisionBuilderImpl.h</a> <a href="_nv_blast_ext_px_collision_builder_impl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_family_impl_8h.html">NvBlastExtPxFamilyImpl.h</a> <a href="_nv_blast_ext_px_family_impl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_manager_impl_8h.html">NvBlastExtPxManagerImpl.h</a> <a href="_nv_blast_ext_px_manager_impl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h.html">NvBlastExtPxStressSolverImpl.h</a> <a href="_nv_blast_ext_px_stress_solver_impl_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
diff --git a/docs/source_docs/files/functions_0x61.html b/docs/source_docs/files/functions_0x61.html
index b207d15..65df3cd 100755
--- a/docs/source_docs/files/functions_0x61.html
+++ b/docs/source_docs/files/functions_0x61.html
@@ -120,7 +120,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>addActor()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a>
<li>addAngularVelocity()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d9a764d4ae041cce5154d8b3b314ec1">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9b17b16a8bd584b227d4775b597f9728">Nv::Blast::ExtStressSolver</a>
<li>addEdge()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#3225a8ffb6d6163885f7f530bf69dede">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#b489a45d49fdebc5df679d8a6fc8552d">Nv::Blast::BooleanToolOutputDataImpl</a>
@@ -132,9 +132,9 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9cd29403e5193ca3485ab6fc956137e7">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#1eeac7d0f4268008c43d35b986953a68">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>addForce()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ca6a1101fa2c9fee8143a772dcc9f1">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3fcc77af643dcda564356341d1478044">Nv::Blast::ExtStressSolver</a>
<li>addGravityForce()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1ac066c6d4a0e1385ceec64f1d1d7e02">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ac597fc490544acfb0e9518486affdb3">Nv::Blast::ExtStressSolver</a>
<li>addListener()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue</a>
@@ -148,8 +148,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>address()
: <a class="el" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">btAlignedAllocator&lt; T, Alignment &gt;</a>
<li>addSite()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#348cdad317d00510f625dd1997147aaf">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#3939730ea1fa9eef6843dbbccfe1b921">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>AddTriangle()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">VHACD::TMMesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh</a>
diff --git a/docs/source_docs/files/functions_0x62.html b/docs/source_docs/files/functions_0x62.html
index 2209829..3d3ab9b 100755
--- a/docs/source_docs/files/functions_0x62.html
+++ b/docs/source_docs/files/functions_0x62.html
@@ -95,7 +95,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>bEdges
: <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#62b3efe6edcc0e9709bf87630b327fc2">Nv::Blast::MeshDesc</a>
<li>BlastBondGeneratorImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#2a98b914a7559d4e07ea9d324cdbf1a3">Nv::Blast::BlastBondGeneratorImpl</a>
<li>bond
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#596d796d131dc82b2815acb1d520d981">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a>
, <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a>
@@ -174,83 +174,79 @@ Here is a list of all class members with links to the classes they belong to:
<li>build()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#749fd110fcee1730d873a2c9e877ee7d">Nv::Blast::TriangulatorV2</a>
<li>buildCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#eaa4b222e59327ea6fa152beab1b7164">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>buildConvexHull()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a55b2b5cff9e855a9d372827eeae9b50">Nv::Blast::TriangleProcessor</a>
<li>buildConvexMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#831b5463be8a75adfef88afb6e79a98f">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a>
-<li>buildConvexMeshRT()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#52d866a5a4178a604424fc404416043b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#5e47da7ef45ff85445612d7a78445965">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#24d29ef591b1ea02ed40d2883255b07c">Nv::Blast::ExtPxCollisionBuilderImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#089c9b86c2df25d8af606c5cac78d4e2">Nv::Blast::ExtPxCollisionBuilder</a>
<li>buildDescFromInternalFracture()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a>
<li>Builder()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#29c1e0a9bd6e1a0478b9f54301685bf8">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#42e1914b21c738d21961128968eaee86">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#191137e3f61c44186d067c3b15c03dab">Nv::Blast::Serialization::Asset::Asset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#29c1e0a9bd6e1a0478b9f54301685bf8">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#4bcbae0525438e2f3342880282fb4f81">Nv::Blast::Serialization::Asset::Asset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#42e1914b21c738d21961128968eaee86">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a51f368dfbc660c28307466b6ce6b01">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#b018660191aa0356886c2613cefe2810">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#4bcbae0525438e2f3342880282fb4f81">Nv::Blast::Serialization::Asset::Asset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#bc2a5673848295a883222846a1fbd0f3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#5ee7b4addeb6267d681e51c88e9999d4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#6220ae0e570d9b3fbb29c0bc50153bc2">Nv::Blast::Serialization::Asset::Asset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#c679f14b24dc17eb83066add6aee5acf">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#5ee7b4addeb6267d681e51c88e9999d4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#7d84b2c5f5fa567b63d8744f3466a07e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#6220ae0e570d9b3fbb29c0bc50153bc2">Nv::Blast::Serialization::Asset::Asset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#2e724cf3370d1b175620961853fcb908">Nv::Blast::Serialization::UUID::UUID::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#67a6989f4d755819007780673fceedc9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0b63e2c930c0e30567d91dceb6b96125">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8e612518b708f7f5814f24022b853a52">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#7746b13e3264f9a0896920dff5a88aec">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#939d085975187996a63c62e81b7b1dd9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0b63e2c930c0e30567d91dceb6b96125">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ff85ef00bd300acbd4de52016c7dd009">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#cf7cadbfed90e5542bf27d027cb93ed2">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#5fb2e7ae9abd04e697a5f7829986ec10">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#55fac07562bccd337d5dd62ec0b53bc0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#fed395fd760160c82a71091c9741e4fc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#fd345afef047c97dc599547e5bdccdeb">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#55fac07562bccd337d5dd62ec0b53bc0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#d818686d745399f1de2a8d0e09644d97">Nv::Blast::Serialization::UUID::UUID::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#add6321c4fbf97fe070a797f23c0e59e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#01b9ea3d36d81749f5ebd9b7f0f5f95c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bd854044387b640c1112b78242b80378">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#73c97ac84ed67a636462553fbac7f6e6">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#d818686d745399f1de2a8d0e09644d97">Nv::Blast::Serialization::UUID::UUID::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#07097ac1b658dae583cd7fe14951db25">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#6de4a726394bd1afb66c5633040f97ce">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#b9434ff54815451751c84816c1075007">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#0ce11999a2d4170b001567e9922e7084">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#53a4bb236d165b819c860bc60e5b4841">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#df3feda573141b3494d6836d2ef55a4e">Nv::Blast::Serialization::UUID::UUID::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bd854044387b640c1112b78242b80378">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#07097ac1b658dae583cd7fe14951db25">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#67a6989f4d755819007780673fceedc9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#b018660191aa0356886c2613cefe2810">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ea9b8f474d25a002c933af7660b80fa0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#06e8d09e90e33f3727ddbf867454fbb0">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#939d085975187996a63c62e81b7b1dd9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#e35624c41de409220d4644c0b10362e4">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a82a10bbca1a9caf3c82a397cb383d05">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#06e8d09e90e33f3727ddbf867454fbb0">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8e612518b708f7f5814f24022b853a52">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
-<li>buildMeshConvexDecomposition()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#0ce11999a2d4170b001567e9922e7084">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#53a4bb236d165b819c860bc60e5b4841">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
+<li>buildPhysicsChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#4e8557c53b20d0ceba41ae6b96e4aaeb">Nv::Blast::ExtPxCollisionBuilderImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#81dd9f6e9d154c622071190a394bd5b0">Nv::Blast::ExtPxCollisionBuilder</a>
<li>Builds
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#19b873c1309d2f38876b7e8988844c3f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#4e3f8054736622eed965dc19f2ce55f9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#c28a74f84265429a967efd1d8ec0d456">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#dcdefb1e5595009f88e7b9bd1275462e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#272689ccb47637719fad4b31507cb2fb">Nv::Blast::Serialization::Asset::Asset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#5851e3946f723cd66374dfcf258d7907">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#7b0f10f9119186bd3e12b09124b6f715">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c86dc86a4067ef79123905789e0fcd6e">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a0306df8454844e4e43c0db742f7271b">Nv::Blast::Serialization::UUID::UUID::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#1398e1fbbfacdbf046911dd77a008b7a">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#b54417ff15d9a97d68fb99ace1970eb3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#74cd42e2ed32de3103c230340f2f1949">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#272689ccb47637719fad4b31507cb2fb">Nv::Blast::Serialization::Asset::Asset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#52e572c56b950d4e0b878a2d6e0d464d">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#4fc3dba7321aa47d6c02157b9bd88c27">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#19b873c1309d2f38876b7e8988844c3f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a0306df8454844e4e43c0db742f7271b">Nv::Blast::Serialization::UUID::UUID::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#74cd42e2ed32de3103c230340f2f1949">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#1398e1fbbfacdbf046911dd77a008b7a">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#5851e3946f723cd66374dfcf258d7907">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2170c04049b0088183696cbee6298664">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#c28a74f84265429a967efd1d8ec0d456">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#b54417ff15d9a97d68fb99ace1970eb3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#4e3f8054736622eed965dc19f2ce55f9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c86dc86a4067ef79123905789e0fcd6e">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#7b0f10f9119186bd3e12b09124b6f715">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#dcdefb1e5595009f88e7b9bd1275462e">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#8af716310631bf2a2965e51b2aa4694e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
</ul>
</div>
diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html
index 2c304d3..0cf2b1d 100755
--- a/docs/source_docs/files/functions_0x63.html
+++ b/docs/source_docs/files/functions_0x63.html
@@ -214,8 +214,6 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a>
<li>collisionHullOffset
: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a>
-<li>CollisionParams()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a>
<li>color0
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a>
@@ -245,9 +243,9 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#1553450568fbefebc4100710d336bd9b">VHACD::VHACD</a>
, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD</a>
<li>ComputeBB()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#fe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a>
<li>ComputeCenter()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#d35b8d2444ff5d1b8fc790e1f73f0e6c">VHACD::Mesh</a>
<li>ComputeCenterOfMass()
@@ -258,19 +256,19 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ed63d7e30ac56e2c2d9e12c5def007dc">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#8876f46850f4fc36eff76feab2600518">VHACD::TetrahedronSet</a>
<li>ComputeConstraints()
-: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a>
<li>ComputeConvexHull()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a>
<li>ComputeDiagBB()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">VHACD::Mesh</a>
<li>ComputeExteriorPoints()
: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#42afea74e56e6c8dd3d9d781f7be93c3">VHACD::TetrahedronSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#7bd661f72a57a6a52e80dd4075e6cda9">VHACD::VoxelSet</a>
<li>ComputeMaxVolumeError()
: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#b0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">VHACD::VoxelSet</a>
@@ -280,12 +278,12 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a>
<li>ComputeVolume()
-: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c69dc9bddc9d7ac7e0c5bfc894cbbc53">VHACD::TetrahedronSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">VHACD::Mesh</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a>
<li>concavity
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">Nv::Blast::ConvexDecompositionParams</a>
<li>Cone
: <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#ac014f5d85ffaecb95328a2b10a2154b2274b06a8d29f17584653284b7fd86c5">Nv::Blast::DamagePattern</a>
<li>const_pointer
@@ -297,77 +295,80 @@ Here is a list of all class members with links to the classes they belong to:
<li>contactOffset
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a>
<li>Convert()
-: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">VHACD::Volume</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#23f9133644dc50b621095d471593ee3c">VHACD::Volume</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2045706b07f2899d2e8c85dd0bad0517">VHACD::Volume</a>
-<li>convertToTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a>
-<li>ConvexMeshBuilderImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a>
<li>coord
: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a>
-<li>Copy()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a>
<li>copy()
: <a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">btAlignedObjectArray&lt; T &gt;</a>
+<li>Copy()
+: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a>
<li>copyFromArray()
: <a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray&lt; T &gt;</a>
<li>CopyPoints()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">VHACD::Mesh</a>
<li>copyVerticesAndResults()
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b4fc7e89eb78a2aa443456694ffaf40f">Nv::Blast::BooleanToolOutputData</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#34b7d66fd3e2eab6aa486774e46ffec0">Nv::Blast::BooleanToolOutputDataImpl</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#34b7d66fd3e2eab6aa486774e46ffec0">Nv::Blast::BooleanToolOutputDataImpl</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b4fc7e89eb78a2aa443456694ffaf40f">Nv::Blast::BooleanToolOutputData</a>
<li>Count
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a>
, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a>
-<li>create()
-: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a>
-<li>Create()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a>
<li>create()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a>
<li>Create()
: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a>
<li>create()
-: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a>
+<li>Create()
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a>
+<li>create()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
<li>createActor()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
<li>createAsset()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a>
<li>createBondBetweenMeshes()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">Nv::Blast::BlastBondGenerator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">Nv::Blast::BlastBondGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a>
<li>createChunkMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a>
+<li>createCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#12296d50356db4664959dc3ea414dd9c">Nv::Blast::ExtPxManager</a>
<li>CREATED_BY_ISLAND_DETECTOR
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#c1ebabf88ad2eb905b6482519530824c083e487cf5083f1063904b52be3982de">Nv::Blast::ChunkInfo</a>
<li>createFamily()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a>
<li>createGroup()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a>
<li>createJoint()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a>
<li>createNewMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a>
<li>createRaycastMesh()
@@ -378,11 +379,11 @@ Here is a list of all class members with links to the classes they belong to:
<li>Current
: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df26b64a066d09c0f4cdb95977f0f44ad4">Nv::Blast::ActorSerializationFormat</a>
<li>cut()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4a1ab63d90ed2514038f299606583527">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#559c822041e74f034613b3afa4ad8a17">Nv::Blast::FractureTool</a>
<li>cutout()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
<li>cutoutLoops
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl</a>
<li>cutouts
diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html
index dd9884c..fdd4148 100755
--- a/docs/source_docs/files/functions_0x64.html
+++ b/docs/source_docs/files/functions_0x64.html
@@ -133,7 +133,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>Debug
: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a>
<li>DebugLine()
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#c68812ff79a6dbb01e2d878597b2928e">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a>
<li>DebugRenderMode
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a>
@@ -145,8 +145,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>deletedActor
: <a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a>
<li>deleteInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a0c4ff542d7a89144e2cfe4e0ef734d9">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d2e1a222053fc19348990fb7ea8ed1a6">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>Denormalize()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a>
<li>density
diff --git a/docs/source_docs/files/functions_0x65.html b/docs/source_docs/files/functions_0x65.html
index 0968dc6..9302351 100755
--- a/docs/source_docs/files/functions_0x65.html
+++ b/docs/source_docs/files/functions_0x65.html
@@ -104,15 +104,15 @@ Here is a list of all class members with links to the classes they belong to:
<li>edesCount
: <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#e0d86d4604dafe840dff592dc64df24c">Nv::Blast::MeshDesc</a>
<li>Edge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#7fafd36df1acbc8e6c11f1b30ab33032">Nv::Blast::Edge</a>
<li>EdgeFacetIntersectionData()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData</a>
<li>EdgeFlag
: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33c">Nv::Blast::MeshNoiser</a>
<li>edges
-: <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#f16c26c7418b7887e042f4cdb0d3e408">Nv::Blast::BooleanToolOutputData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#f16c26c7418b7887e042f4cdb0d3e408">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace</a>
+, <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a>
<li>edgesCount
: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#5eb543cc33f2c0b2c4772c163415ab27">Nv::Blast::BooleanToolOutputData</a>
@@ -135,8 +135,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>end
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">Nv::Blast::BooleanResultEdge</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_result_edge.html#d4ff096fd1a88c4113264933cee243f5">Nv::Blast::BooleanResultEdge</a>
<li>endProcess()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a>
<li>eNO_ERROR
@@ -176,14 +176,14 @@ Here is a list of all class members with links to the classes they belong to:
<li>eval4D()
: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise</a>
<li>EVENT_TYPE
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#12a93f44073001a91bb5e6ce2546a58f32a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#b6f1900cece2b2685d23a6d498594be215720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26d5e7e30712986c41cc8600daf3a55b296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#b6f1900cece2b2685d23a6d498594be215720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#12a93f44073001a91bb5e6ce2546a58f32a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#58c57c41c2feafdb89aad6fd244422e2fd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a>
<li>EXACT
-: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>expand()
: <a class="el" href="classbt_aligned_object_array.html#d64affb4ed3f9db81f832cbac6b62527">btAlignedObjectArray&lt; T &gt;</a>
<li>expandNonInitializing()
@@ -207,7 +207,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>ExtImpactSettings()
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a>
<li>ExtInputStream()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#6f14a5894053dca3327aa9386405d40f">Nv::Blast::ExtInputStream</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#6ed2c6f8412d5d0d22562786c621e10f">Nv::Blast::ExtInputStream</a>
<li>ExtIStream()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#16eb4b1c0361d1e3542f37cf374e5df6">Nv::Blast::ExtIStream</a>
<li>ExtKJPxInputStream()
@@ -218,13 +218,15 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a>
<li>ExtPxActorImpl
: <a class="el" href="class_nv_1_1_blast_1_1final.html#2db29e31409324a620a30d7040ef732a">Nv::Blast::final</a>
-<li>ExtPxAsset
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#bc19d867601adaa427eda7fc34ed5e26">Nv::Blast::final</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a>
+<li>ExtPxAsset()
+: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#bc19d867601adaa427eda7fc34ed5e26">Nv::Blast::final</a>
<li>ExtPxAssetImpl()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#315dca51275c98b2b80bd35d8c1f385e">Nv::Blast::final</a>
<li>ExtPxChunk()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a>
+<li>ExtPxCollisionBuilderImpl()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#002e64d7e008affc294e52aeb98458f7">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>ExtPxFamilyImpl
: <a class="el" href="class_nv_1_1_blast_1_1final.html#9a22ae97f7cc3e1f3396efe3d597f0dc">Nv::Blast::final</a>
<li>ExtPxManagerImpl()
diff --git a/docs/source_docs/files/functions_0x66.html b/docs/source_docs/files/functions_0x66.html
index baae703..41c380d 100755
--- a/docs/source_docs/files/functions_0x66.html
+++ b/docs/source_docs/files/functions_0x66.html
@@ -91,7 +91,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>faces
: <a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a>
<li>Facet()
-: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ecc6bf47e404ec07cf35a76142ce32b4">Nv::Blast::Facet</a>
<li>FACET_FACET_TEST
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#d0734403d39e52d55ed4492d63090ed46eedf2e0d18066600cf4819e1c470022">Nv::Blast::FractureRT::FractureRT::Stage</a>
<li>facets
@@ -202,16 +202,17 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
<li>FixedQueue()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue&lt; T &gt;</a>
+<li>Flags
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream</a>
<li>flags
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#2e9936bba91f2ec13692860dfa9a3c71">Nv::Blast::ChunkInfo</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a>
<li>Flags
: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream</a>
<li>flags
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a>
-, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a>
<li>FORCED
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>forceSize_Unsafe()
diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html
index f6f872f..203f6f4 100755
--- a/docs/source_docs/files/functions_0x67.html
+++ b/docs/source_docs/files/functions_0x67.html
@@ -98,8 +98,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>generateFractureCommandsPerActor()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a>
<li>generateInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#cb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e304895ab92caa5c119bfc63370ee394">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#5b18977952c1d5efcd4772f8ce7520c2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>generateRegularRadialPattern()
: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#049e1052779d0ca3d0a40f58874ea505">Nv::Blast::PatternGeneratorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b2ffae0b259a04e8852ff7516b80ba36">Nv::Blast::PatternGenerator</a>
@@ -107,8 +107,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#ee9aca9b96ed9cd1e14e8cc5667c1c58">Nv::Blast::PatternGeneratorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b5479218ad61ff4d4403b662208fbede">Nv::Blast::PatternGenerator</a>
<li>generateVoronoiPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#fabdd62ac1cd4298a9eec0b0a02ea7ce">Nv::Blast::PatternGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#744dcfcea7276943ad5261d618982cb1">Nv::Blast::PatternGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#7a5997cce3c7471f56a3cd061b367f6e">Nv::Blast::PatternGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#48023dd07d8b6704e5430e51717d626d">Nv::Blast::PatternGeneratorImpl</a>
<li>geometry
: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
@@ -212,11 +212,11 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#59308d15d712d7066d3be4a5504dfd0d">Nv::Blast::IFbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">Nv::Blast::FbxFileReader</a>
<li>getBoundingBox()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#2dcb0655c4e75c15dd465e756ec6f174">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#893f854a70609229802fad4889ab8914">Nv::Blast::MeshImpl</a>
<li>getBoundingBoxWritable()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d7c27dcdd5d5f28da04605410721d016">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#e6c92213b91e748fec7a592c20884e2b">Nv::Blast::MeshImpl</a>
<li>getBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream</a>
<li>getBufferedBaseMeshes()
@@ -283,6 +283,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a>
+<li>getCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7540e1492f144d335a8dc5cfe02d5605">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>getCollisionGeometry()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b5fa57e2d728ad0d68edf309eecb9612">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>getCollisionGeometryLayerName()
@@ -308,8 +310,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">Nv::Blast::CutoutSetImpl</a>
<li>getCutoutVertex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6f6877d1b4eacf09ceb2233a79b607e2">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af556382a08c327e0d01666059a999f2">Nv::Blast::CutoutSetImpl</a>
<li>getCutoutVertexCount()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">Nv::Blast::CutoutSetImpl</a>
@@ -337,8 +339,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>GetDiagBB()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">VHACD::Mesh</a>
<li>getDimensions()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#7f13e3c6104d0b306d373024b8f4ffc9">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#63669bddc9425d1d2a652d1871b6f7f1">Nv::Blast::CutoutSetImpl</a>
<li>getDistance()
: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#c2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a>
<li>GetDistance()
@@ -373,8 +375,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl</a>
<li>getFacetBound()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#8129eb703f7cbd34e3937fe4938ca4bd">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#03a638a3062c430771c927af891118c1">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#93b7642d29e27da93b76d420a804aef2">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#34690d4553a470169dd160488d861f4a">Nv::Blast::MeshImpl</a>
<li>getFacetCount()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">Nv::Blast::MeshImpl</a>
@@ -459,8 +461,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#da97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#c06439c887da81cdffd7f24cd1760a36">Nv::Blast::TkActorImpl</a>
<li>getGroup()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a>
<li>getGroupImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">Nv::Blast::TkActorImpl</a>
<li>GetHead()
@@ -535,21 +537,21 @@ Here is a list of all class members with links to the classes they belong to:
<li>getLastTickCount()
: <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a>
<li>getLeafChunkCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#bb0aacf95597d2515c63726f6a63a27c">Nv::Blast::Serialization::Asset::Asset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a>
<li>getLowerSupportChunkCount()
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0b0439d2efbbf360b98342720126deb2">Nv::Blast::Asset</a>
<li>getLowerSupportChunkHealths()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#7945bc8bf80130d18f8cc4ffdd70b6c3">Nv::Blast::Actor</a>
<li>getMaterial()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a>
<li>getMaterialCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a>
<li>getMaterialIds()
: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a>
@@ -559,22 +561,22 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a>
<li>GetMaxBB()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">VHACD::TetrahedronSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">VHACD::TetrahedronSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a>
<li>GetMaxBBVoxels()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">VHACD::VoxelSet</a>
<li>getMemorySize()
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a>
-<li>getMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a>
<li>GetMesh()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull</a>
+<li>getMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a>
<li>getMeshFlags()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
<li>getMeshOverlap()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a>
<li>getMeshVolume()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a>
@@ -585,23 +587,23 @@ Here is a list of all class members with links to the classes they belong to:
<li>GetMinBBVoxels()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">VHACD::VoxelSet</a>
<li>getName()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a>
<li>getNameInternal()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a>
<li>GetNConvexHulls()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a>
<li>GetNEdges()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">VHACD::TMMesh</a>
<li>getNewEdge()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b441cb3d27bbabcfeb1ce2c2e2175db">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#e4c3173438f65f4e1a212d6cb78796bf">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>getNewFfResult()
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#51e67fa878c44a8c456797b51f1a22cf">Nv::Blast::BooleanToolOutputDataImpl</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c70191bd6916787bd4ccc2b7fb3d4b71">Nv::Blast::BooleanToolOutputData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c70191bd6916787bd4ccc2b7fb3d4b71">Nv::Blast::BooleanToolOutputData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#51e67fa878c44a8c456797b51f1a22cf">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>getNewVertex()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#7ab85f01f57b6e6c2c565af65467e0a3">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#86dd9e36efed733c27cfe7dfbea653cc">Nv::Blast::BooleanToolOutputDataImpl</a>
@@ -616,29 +618,28 @@ Here is a list of all class members with links to the classes they belong to:
<li>getNextFacet()
: <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#c9e9c9438caf033ceedf79c6f94ce8fb">Nv::Blast::DummyAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#e2f5eb75296008809b76f8e9c927ebff">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#85e7dddbaa8775ce2fb7e2c476ad866d">Nv::Blast::BBoxBasedAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b544ea06a7b7343553b30078a70ea592">Nv::Blast::SweepingAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#85e7dddbaa8775ce2fb7e2c476ad866d">Nv::Blast::BBoxBasedAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#e2f5eb75296008809b76f8e9c927ebff">Nv::Blast::GridWalker</a>
<li>getNodeCount()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
<li>getNodeIndices()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
<li>GetNorm()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">VHACD::Vec2&lt; T &gt;</a>
<li>getNormal()
: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
<li>getNormalizedDamage()
: <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a>
<li>getNormalsArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#757645cea35138c1d8e4587c5deaa9b2">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#24ed2e4ec3bdbec2cc3279e662eb94d2">Nv::Blast::ObjFileReader</a>
<li>getNot()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a>
<li>GetNPoints()
@@ -672,14 +673,12 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">btTypedObject</a>
<li>getObjectTypeID()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a>
-<li>getOpposite()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a>
<li>getOverstressedBondCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a>
<li>getP()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a>
<li>getParentChunkId()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator</a>
<li>getParentChunkIndex()
@@ -687,54 +686,52 @@ Here is a list of all class members with links to the classes they belong to:
<li>getPayload()
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a>
<li>getPerTriangleData()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#53729e5b132eb6eaa44c44df6ef796db">Nv::Blast::FractureRT</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#4dc9f529360c066dc0aaf2ddd9ddb405">Nv::Blast::FractureRTMultithreadedImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#3f6d7c958e74c02d0cb2fbe9092e3e2a">Nv::Blast::FractureRTImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#4dc9f529360c066dc0aaf2ddd9ddb405">Nv::Blast::FractureRTMultithreadedImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#53729e5b132eb6eaa44c44df6ef796db">Nv::Blast::FractureRT</a>
<li>getPhysics()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a>
<li>getPhysXActor()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a>
<li>GetPoint()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">VHACD::VoxelSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a>
<li>GetPoints()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">VHACD::VoxelSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh</a>
<li>GetPointsBuffer()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">VHACD::Mesh</a>
<li>getPositionArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#9c3ec51c8116e8d87449e98f9343839e">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7b138f807bb9e16cbf954a490facf8fd">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">Nv::Blast::IMeshFileReader</a>
<li>getPositionedMapping()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a>
<li>GetPrev()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#c4bd083f71f61ff2808945de1aeabdc6">VHACD::CircularListElement&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement&lt; T &gt;</a>
<li>getPrev()
: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a>
-<li>GetPrev()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement&lt; T &gt;</a>
<li>getPxActorCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a>
<li>getPxActorDesc()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
<li>getPxAsset()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>
<li>getPxSdk()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>getPxShapeDescTemplate()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a>
<li>getQ()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#b882de0bb66fdc0678a5dabad440f727">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
<li>getRandomValue()
: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a>
<li>getRenderGeometryLayerName()
@@ -746,21 +743,21 @@ Here is a list of all class members with links to the classes they belong to:
<li>getReverseEdge()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">btConvexHullComputer::btConvexHullComputer::Edge</a>
<li>getRotation()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
<li>GetSacle()
: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">VHACD::TetrahedronSet</a>
<li>getScale()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a>
<li>GetScale()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">VHACD::VoxelSet</a>
<li>getScale()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a>
<li>getScene()
: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a>
<li>getSegmentIntersection()
@@ -770,18 +767,17 @@ Here is a list of all class members with links to the classes they belong to:
<li>getSettings()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a>
<li>getSize()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a>
<li>GetSize()
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">VHACD::CircularList&lt; T &gt;</a>
-<li>getSize()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
<li>getSmoothingGroups()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a>
<li>getSolver()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a>
<li>getSourceVertex()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">btConvexHullComputer::btConvexHullComputer::Edge</a>
<li>getSplitMaxActorCount()
@@ -794,19 +790,19 @@ Here is a list of all class members with links to the classes they belong to:
<li>getStressErrorLinear()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a>
<li>getSubchunkCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
<li>getSubchunks()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
<li>getSubchunksArray()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a>
<li>getSubchunkShapes()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a>
<li>getSubsupportChunkHealths()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a>
@@ -823,8 +819,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>getTargetVertex()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">btConvexHullComputer::btConvexHullComputer::Edge</a>
<li>getTkActor()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a>
<li>getTkAsset()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a>
@@ -832,29 +828,28 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
<li>getTransform()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a>
<li>getTransformation()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7dcbf47203115afe634ca7b5af9bd56a">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7f12ca1a0b1aa04875e46402a2a840f9">Nv::Blast::FractureTool</a>
<li>GetTriangle()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">VHACD::Mesh</a>
<li>getTriangleIntersection()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a>
<li>GetTriangles()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a>
<li>GetTrianglesBuffer()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">VHACD::Mesh</a>
<li>getType()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
<li>getUniformInitialBondHealth()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
<li>getUniformInitialLowerSupportChunkHealth()
@@ -864,28 +859,26 @@ Here is a list of all class members with links to the classes they belong to:
<li>getUpperSupportChunkCount()
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#60aa9c06e57f369ed24c185bb9769ddc">Nv::Blast::Asset</a>
<li>getUserData()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
<li>getUvArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#0c8602219afcb8c73168a36ee87228c5">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e47dd323cc88ab1c14191943fb1d7b56">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">Nv::Blast::IMeshFileReader</a>
<li>getValue()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a>
<li>getVcount()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a>
<li>getVersion()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a>
<li>getVersionInternal()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#2ee6f2e2bb7d721ebf9d5211f5e8ca40">Nv::Blast::TkTypeImpl</a>
-<li>getVertex()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
<li>getVertexBuffer()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a04ff761b212a00e3f52c2031e550d54">Nv::Blast::FractureRT</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#988be65ec224a8472c142f5984657c1d">Nv::Blast::FractureRTMultithreadedImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a04ff761b212a00e3f52c2031e550d54">Nv::Blast::FractureRT</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl</a>
<li>getVertexDouble()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a>
<li>getVertexFloat()
@@ -897,45 +890,42 @@ Here is a list of all class members with links to the classes they belong to:
<li>GetVertices()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a>
<li>getVertices()
-: <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#e3084b21293c06d52d0a775e9c74f7bd">Nv::Blast::VertexWelding</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
-<li>GetVertices()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">VHACD::TMMesh</a>
-<li>getVertices()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#e3084b21293c06d52d0a775e9c74f7bd">Nv::Blast::VertexWelding</a>
<li>getVerticesCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#2ddf7669a715de1359baf4369f085fb0">Nv::Blast::VertexWelding</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a>
<li>getVerticesDouble()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a>
<li>getVerticesFloat()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex</a>
<li>getVerticesWritable()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a>
<li>getVisibleChunkCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
<li>getVisibleChunkIndices()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a>
<li>getVolume()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
<li>getVoronoiSites()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a31f1b2170e2ba7f2971d43889be5b7e">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d4a5521b93a40601ad53c36882f63a04">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>GetVoxel()
: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a>
<li>GetVoxels()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">VHACD::VoxelSet</a>
<li>getW()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a>
+: <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
<li>getWeldedVerticesCount()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a>
@@ -946,20 +936,20 @@ Here is a list of all class members with links to the classes they belong to:
<li>getWrittenBytes()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a>
<li>getX()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
<li>getY()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
<li>getZ()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
<li>graphNodeCount
: <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a>
<li>graphNodeIndexLinks
@@ -972,13 +962,13 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a>
<li>Grid()
: <a class="el" href="class_nv_1_1_blast_1_1_grid.html#9bf39182fb96b535b9f3dd387406e8f6">Nv::Blast::Grid</a>
-<li>GridWalker()
-: <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4a477c29f2e7247aa4ea4f6195e5ab87">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid.html#bfe8ed7f9ebbf369432b57eb7d3409c9">Nv::Blast::Grid</a>
-<li>group
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a>
+<li>GridWalker
+: <a class="el" href="class_nv_1_1_blast_1_1_grid.html#bfe8ed7f9ebbf369432b57eb7d3409c9">Nv::Blast::Grid</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4a477c29f2e7247aa4ea4f6195e5ab87">Nv::Blast::GridWalker</a>
<li>Group
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a>
+<li>group
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_0x69.html b/docs/source_docs/files/functions_0x69.html
index 0813e6f..85e4bcd 100755
--- a/docs/source_docs/files/functions_0x69.html
+++ b/docs/source_docs/files/functions_0x69.html
@@ -102,8 +102,14 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
+<li>indexBase
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">Nv::Blast::HullPolygon</a>
<li>indexIsValid()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#bf22e8a732d364430dd39a72f49c39d5">Nv::Blast::TkTypeImpl</a>
+<li>indices
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">Nv::Blast::CollisionHull</a>
+<li>indicesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">Nv::Blast::CollisionHull</a>
<li>Info
: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</a>
<li>infSearchMode
@@ -136,15 +142,14 @@ Here is a list of all class members with links to the classes they belong to:
<li>initialBondHealths
: <a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a>
<li>Initialize()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">VHACD::TMMTriangle</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">VHACD::TMMEdge</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a48451cd3fda0fced309fe3d3e685c52">VHACD::TMMTriangle</a>
, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#dc93a60bfe19ac9e2245d290278c502a">VHACD::SArray&lt; T, N &gt;</a>
<li>initialize()
: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4914e92e8f2aaf4fda371bfc9daba35c">Nv::Blast::FamilyGraph</a>
, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#5e9d8e27765fd724569ce06d4b1cc617">Nv::Blast::LocalBuffer&lt; T &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#6632dba288df386d4ffa7d36883ffc14">Nv::Blast::final</a>
-<li>Initialize()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#e1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#b7c8107f5276a5b61877ade8b6ac84ae">VHACD::TMMEdge</a>
<li>initializeFromBuffer()
: <a class="el" href="classbt_aligned_object_array.html#2b1b904bdf0a1e4110406860f46615d5">btAlignedObjectArray&lt; T &gt;</a>
<li>initialSupportChunkHealths
@@ -191,9 +196,9 @@ Here is a list of all class members with links to the classes they belong to:
<li>INTERNAL_EDGE
: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33c85a1a53c62082dfc63aee7966c29050d">Nv::Blast::MeshNoiser</a>
<li>Intersect()
-: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ef6d5be984cf8a2bf69000172d79c8c8">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#499a4bc288a27c45fbd81fd4be4d0ae0">VHACD::TetrahedronSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a>
<li>Intersection()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#df5463d316f653e81fcc5a3977014fbf">Nv::Blast::BooleanToolV2::BooleanToolV2::Mode</a>
<li>intersectionPoint
@@ -209,16 +214,14 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#636a730974285f6dbb9f2886f3306dd6">Nv::Blast::FamilyHeader</a>
<li>isBoundToWorld()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c3ffff9a1718f2cb453725cda4259a8d">Nv::Blast::Actor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#cc0b93e58b5a5d1c115ed1cd30615b9f">Nv::Blast::TkActorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#cc0b93e58b5a5d1c115ed1cd30615b9f">Nv::Blast::TkActorImpl</a>
<li>isChanged
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo</a>
<li>isCollisionLoaded()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a>
-<li>isContainEdge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a>
<li>isCutoutVertexToggleSmoothingGroup()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">Nv::Blast::CutoutSetImpl</a>
@@ -226,10 +229,10 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#b0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a>
<li>isDouble()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex</a>
-<li>IsEmpty()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">VHACD::CircularList&lt; T &gt;</a>
<li>isEmpty()
: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a>
+<li>IsEmpty()
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">VHACD::CircularList&lt; T &gt;</a>
<li>IsFlat()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a>
<li>IsInside()
@@ -238,26 +241,26 @@ Here is a list of all class members with links to the classes they belong to:
<li>island
: <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a>
<li>islandDetectionAndRemoving()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5d88c4d3ec08ddd566a233f26100f2">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5d88c4d3ec08ddd566a233f26100f2">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">Nv::Blast::FractureTool</a>
<li>isLeaf
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a>
<li>isMeshContainOpenEdges()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a>
<li>isPending()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
<li>isPeriodic()
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">Nv::Blast::CutoutSetImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>
<li>isPointContainedInMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#4dba2d767bf1e43f5b27eb8b4ec52bab">Nv::Blast::BooleanEvaluator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#c5c5bd8c7f018f2d9d281d6eb9d5b74e">Nv::Blast::BooleanEvaluator</a>
<li>isPointInside()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a>
<li>isPxUserDataUsed()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a>
<li>isReadOnly()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#97666370a7e05408346874fdb78521b6">Nv::Blast::ExtSerializer</a>
<li>IsReady()
@@ -274,17 +277,17 @@ Here is a list of all class members with links to the classes they belong to:
<li>isSplitRequired()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#57d6da1ace2c16bbd3d85a09a1f05ed6">Nv::Blast::Actor</a>
<li>isStatic
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
<li>isSubSupportChunk()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c4d1080a2df5ddafe54f1aa9afef6e40">Nv::Blast::Actor</a>
<li>isUsed()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a>
<li>isValid()
-: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a>
<li>isVerticesAndResultsAllocated
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#88e36f4da6725d5cac03134c700cab7c">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>It()
diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html
index d446e83..95c29d8 100755
--- a/docs/source_docs/files/functions_0x6d.html
+++ b/docs/source_docs/files/functions_0x6d.html
@@ -120,6 +120,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1final.html#c5bc74f1c610ec765fbd3cd8bdd215a2">Nv::Blast::final</a>
<li>m_chunkCount
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a>
+<li>m_collisionBuilder
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>m_concavity
: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">VHACD::IVHACD::IVHACD::Parameters</a>
<li>m_convexhullApproximation
@@ -258,18 +260,18 @@ Here is a list of all class members with links to the classes they belong to:
<li>makeFacetFacetTests()
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#18a37b680d7c4789717ff5877a0b7177">Nv::Blast::BooleanToolV2</a>
<li>material
-: <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a>
<li>Material()
: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#fdefe33c5c28cb9c439aa300780fb78b">VHACD::Material</a>
<li>material
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a>
+: <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a>
, <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a>
<li>materialCount
: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a>
<li>materialId
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a>
<li>materialIndex
: <a class="el" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#eb0bb7f2575a26dda3c81de46b2486d8">Nv::Blast::PerTriangleAdditionalData</a>
<li>materialNames
@@ -285,16 +287,16 @@ Here is a list of all class members with links to the classes they belong to:
<li>maximum
: <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a>
<li>maximumNumberOfHulls
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">Nv::Blast::ConvexDecompositionParams</a>
<li>maximumNumberOfVerticesPerHull
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">Nv::Blast::ConvexDecompositionParams</a>
<li>maxLinksCount
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4966d0c64bd9e8c2a5cde61916fc9947">Nv::Blast::ChunkGraph</a>
<li>maxRadius
-: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
<li>maxSeparation
: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a>
<li>mChunkData
@@ -320,7 +322,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>meshData
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a>
<li>MeshImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#95cca1ca8188e545360b644387bed42d">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#db7618b41989c540a6bb531a5c109931">Nv::Blast::MeshImpl</a>
<li>MeshNoiser()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a>
<li>mFfResultCount
@@ -337,25 +339,21 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="classbt_vector4.html#ef5480bbac35d75e8a36f0d237362c8b">btVector4</a>
<li>minDamageThreshold
: <a class="el" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a>
-<li>mIndexBase
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
<li>minimum
: <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a>
<li>minRadius
: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a>
<li>mInteriorMaterialId
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a>
<li>mMeshA
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#ce5f208600728f96f0b61f64dcc043df">Nv::Blast::BooleanToolV2</a>
<li>mMeshB
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#945d1265a73c99b9588ccc826cac80f4">Nv::Blast::BooleanToolV2</a>
-<li>mNbVerts
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
<li>Mode()
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#55339a34cf0a19fbf62884a54ea66f27">Nv::Blast::BooleanToolV2::BooleanToolV2::Mode</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#6e7b508ebfa5f56ddd142bcc88b2955f">Nv::Blast::BooleanToolV2::BooleanToolV2::Mode</a>
<li>MODE_COUNT
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>model
@@ -363,9 +361,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>modelAccel
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html#fc2f45708d3f78e519e108f197823001">Nv::Blast::FractureDesc</a>
<li>mOffset
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl</a>
-<li>mPlane
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">Nv::Blast::FractureToolImpl</a>
<li>mPlaneIndexerOffset
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a>
<li>mRemoveIslands
diff --git a/docs/source_docs/files/functions_0x6e.html b/docs/source_docs/files/functions_0x6e.html
index f90af81..96ba4e5 100755
--- a/docs/source_docs/files/functions_0x6e.html
+++ b/docs/source_docs/files/functions_0x6e.html
@@ -87,7 +87,7 @@ Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>n
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_plane.html#f1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a>
<li>name
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a>
@@ -134,7 +134,7 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">VHACD::Vec2&lt; T &gt;</a>
<li>normals
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">Nv::Blast::ExporterMeshData</a>
<li>normalsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a>
<li>normIndex
@@ -154,29 +154,23 @@ Here is a list of all class members with links to the classes they belong to:
<li>numElementsPerBlock()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#d87d95440dde3029eafad96bffb38953">Nv::Blast::SharedBlock&lt; T &gt;</a>
<li>NvBlastBlockArrayData()
-: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#160d99e7dccce52d9dbc7a7eb23043f0">Nv::Blast::SupportGraph</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#d9b8b160ab74ef96a82b396e0f992644">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#87bda76812a1fe6370af230432965b2e">Nv::Blast::SupportGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2667f3eb5907ee6105aca18b810e0ec4">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#160d99e7dccce52d9dbc7a7eb23043f0">Nv::Blast::SupportGraph</a>
, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#e5754bd823a397eab50f15b88d377df1">Nv::Blast::Asset</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#337e4ab3bc62bba0102116003a636974">Nv::Blast::FamilyHeader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#87bda76812a1fe6370af230432965b2e">Nv::Blast::SupportGraph</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#4e7f7432cc4c2bff92631cacf0858df8">Nv::Blast::FamilyHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#98e82fcf21d3dd57871d59d7cd49d42d">Nv::Blast::Asset</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#d915d4af55ca603f07df7c2f5774c9b3">Nv::Blast::SupportGraph</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#c812c016cbf9e92d54f1e4e702ff531b">Nv::Blast::Asset</a>
<li>NvBlastBlockData()
: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#877925d116ec40e2c14fa7b08e60d73e">Nv::Blast::FamilyGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#0108f2ce4edc3203daaeae9bea76f688">Nv::Blast::FamilyGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2ed4d249e8b14ab9c1951e6285122392">Nv::Blast::ActorSerializationHeader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#0108f2ce4edc3203daaeae9bea76f688">Nv::Blast::FamilyGraph</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#4437aadf53e0f2c059f2f2a1cf2df320">Nv::Blast::FamilyGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#b59f69ae997a9fca2fd8d94bb798ca5f">Nv::Blast::FamilyGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#eba6e56b49deced92a771da03a45482f">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6236037fc4b3a3dfde4a84ce5033203e">Nv::Blast::FamilyGraph</a>
<li>NvBlastBond()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#a3ba089e9404f11a8959ea385afded6b">Nv::Blast::Serialization::NvBlastBond</a>
<li>NvBlastChunk()
@@ -189,6 +183,10 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>
<li>NvBlastSupportGraph()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#e3217f07019adf8ce60852fceabfbc98">Nv::Blast::Serialization::NvBlastSupportGraph</a>
+<li>NvcVec2ToFbx()
+: <a class="el" href="class_fbx_utils.html#8efe6a50818ee890ecb61c3e3c81f077">FbxUtils</a>
+<li>NvcVec3ToFbx()
+: <a class="el" href="class_fbx_utils.html#ab775760bdcfb5e69bf880d751478e71">FbxUtils</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_0x6f.html b/docs/source_docs/files/functions_0x6f.html
index 42fcc3e..cc71b6e 100755
--- a/docs/source_docs/files/functions_0x6f.html
+++ b/docs/source_docs/files/functions_0x6f.html
@@ -149,7 +149,7 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">btAlignedObjectArray&lt; T &gt;::btAlignedObjectArray::less</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">Nv::Blast::EdgeComparator</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">Nv::Blast::VrtPositionComparator</a>
, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash&lt; NvBlastID &gt;</a>
<li>operator*()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">VHACD::Vec3&lt; T &gt;</a>
@@ -185,46 +185,46 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2&lt; T &gt;</a>
<li>operator&lt;()
-: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">Nv::Blast::ChunkGraphLink</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3&lt; T &gt;</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#35fd47c5c7b7780f0993e436f5095d2c">Nv::Blast::ChunkGraphLink</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">Nv::Blast::POINT2D</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">Nv::Blast::FacetFacetResult</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#35fd47c5c7b7780f0993e436f5095d2c">Nv::Blast::ChunkGraphLink</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">Nv::Blast::ChunkGraphLink</a>
<li>operator=()
-: <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator&lt; T, Alignment &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray&lt; T, N &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList&lt; T &gt;</a>
+, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator&lt; T, Alignment &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a>
, <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray&lt; T, N &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>operator==()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">Nv::Blast::POINT2D</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a>
, <a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">btAlignedAllocator&lt; T, Alignment &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">Nv::Blast::POINT2D</a>
<li>operator&gt;()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">VHACD::Vec3&lt; T &gt;</a>
<li>operator&gt;&gt;
: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#3352b5fd41876d4f885c2a58a3b0af09">Nv::Blast::ExtIStream</a>
<li>operator[]()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray&lt; T, N &gt;</a>
, <a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#efbcaba9652748ef7dbd0de9df3680c9">Nv::Blast::Edge</a>
-, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray&lt; T, N &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray&lt; T, N &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>operator^()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3&lt; T &gt;</a>
<li>other
: <a class="el" href="structbt_aligned_allocator_1_1rebind.html#0d5a44097d263bb5af68ff9030c60d61">btAlignedAllocator&lt; T, Alignment &gt;::btAlignedAllocator::rebind&lt; O &gt;</a>
<li>outputData
diff --git a/docs/source_docs/files/functions_0x70.html b/docs/source_docs/files/functions_0x70.html
index fc761a9..ab2bfec 100755
--- a/docs/source_docs/files/functions_0x70.html
+++ b/docs/source_docs/files/functions_0x70.html
@@ -87,15 +87,15 @@ Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>p
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_transform.html#edef4947fa3ee9703840bc44209c9280">NvcTransform</a>
<li>Parameters()
: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#1e68a26c8218b34f66023f30024ae92a">VHACD::IVHACD::IVHACD::Parameters</a>
+<li>Parent
+: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1e227d4666a49fcc6940cc7b090814186">Nv::Blast::Asset::Asset::ChunkAnnotation</a>
<li>parent
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">Nv::Blast::EdgeWithParent</a>
-<li>Parent
-: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1e227d4666a49fcc6940cc7b090814186">Nv::Blast::Asset::Asset::ChunkAnnotation</a>
<li>parentChunkIndex
: <a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a>
, <a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">NvBlastChunk</a>
@@ -133,15 +133,10 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#b0d02c5cf13b1ee7440c685e1383e5f4">Nv::Blast::PerlinNoise</a>
<li>Physics
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType</a>
-<li>physicsChunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult</a>
-<li>physicsSubchunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult</a>
<li>pIdx
: <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#77eb266e49dea84dba47bf0e448ae6a1">Nv::Blast::FacetFacetResult</a>
<li>Pipeline()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#15cca07139910d7c2891dd974ae17748">Nv::Blast::Serialization::Asset::Asset::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#f2f26c9cc56709b2f67f8dcddc877491">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#f2f26c9cc56709b2f67f8dcddc877491">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#395eb0717f7739e8553fd69961f62d72">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#f0e74dc17811e0fd94b5a10684aa3f3f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#1a2c9cdcf3105dbb6621905eef25080f">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a>
@@ -155,13 +150,12 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#3c183046e84108dd2c53bad18782ba78">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#afb1bc98916027848c059f5e54294ec0">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#5435c466891292589d4a14483e4b9def">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#15cca07139910d7c2891dd974ae17748">Nv::Blast::Serialization::Asset::Asset::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#920439ad4e8e8ddd4258bda0a34d0f09">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#273f06d9d21257a504b914680f2cce59">Nv::Blast::Serialization::Asset::Asset::Pipeline</a>
<li>Pipelines
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#53ee4687e45b1217bbd4980e15743339">Nv::Blast::Serialization::Asset::Asset::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#56a304ed34cbb7aa46480778018294e9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#8834e3cf716c807e40fceb28355b3d8c">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#8834e3cf716c807e40fceb28355b3d8c">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#cd19537edb158600345473570f4a1712">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ba46550711acfded3e6bc83b0eb2fdcb">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#7ed5fd4a7076318205ce3ade217fbb84">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#f8038b1dd40362e7808f8a001e6fc359">Nv::Blast::Serialization::UUID::UUID::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#e35777dba3f8b23c4ae4fb6df349af0f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a>
@@ -173,22 +167,31 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#61e33111d62b905a455beb0d207ae095">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#97677b9fe15c298e57a2d9d89e51174e">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#5cd2958f2f1e7a83ca0b08261eb23d70">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ba46550711acfded3e6bc83b0eb2fdcb">Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#53ee4687e45b1217bbd4980e15743339">Nv::Blast::Serialization::Asset::Asset::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#56a304ed34cbb7aa46480778018294e9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a>
<li>plane
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a>
-<li>PlaneChunkIndexer()
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a>
-<li>Point
-: <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#ac014f5d85ffaecb95328a2b10a2154bfa9e687314a5a446df72c678e5bb63ba">Nv::Blast::DamagePattern</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">Nv::Blast::PlaneChunkIndexer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">Nv::Blast::HullPolygon</a>
<li>point
: <a class="el" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#11cceb11b50cd07f830480a30f5c6930">Nv::Blast::TriangulatorV2::TriangulatorV2::LinkedListElement</a>
+<li>Point
+: <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#ac014f5d85ffaecb95328a2b10a2154bfa9e687314a5a446df72c678e5bb63ba">Nv::Blast::DamagePattern</a>
<li>POINT2D()
: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">Nv::Blast::POINT2D</a>
<li>pointer
: <a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">btAlignedAllocator&lt; T, Alignment &gt;</a>
<li>points
: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">Nv::Blast::CollisionHull</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a>
+<li>pointsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">Nv::Blast::CollisionHull</a>
+<li>polygonData
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">Nv::Blast::CollisionHull</a>
+<li>polygonDataCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">Nv::Blast::CollisionHull</a>
<li>polyVerts
: <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html#60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop</a>
<li>pop()
@@ -203,71 +206,71 @@ Here is a list of all class members with links to the classes they belong to:
<li>popFront()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>pos0
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#9b58409d5c1052bf6fe1d66890df71be">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
<li>pos1
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#d835a1b4746aecc19359b88501d7e0dc">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a>
<li>posIndex
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a>
<li>position
-: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a>
<li>position0
-: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a>
<li>position1
-: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#dc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#c4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a>
<li>position2
: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a>
<li>positions
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">Nv::Blast::ExporterMeshData</a>
<li>positionsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a>
<li>postSplitUpdate()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#86a62aef8240edb397aef283f2f22527">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#86a62aef8240edb397aef283f2f22527">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
<li>Prev()
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList&lt; T &gt;</a>
<li>prevPoint
: <a class="el" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#9693eea9ac9d264ea552939154dc5998">Nv::Blast::TriangulatorV2::TriangulatorV2::LinkedListElement</a>
<li>Print()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a>
-<li>process()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a>
<li>Process()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull</a>
<li>process()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a>
<li>Process()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a>
<li>process()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a>
<li>processedActorsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a>
<li>processMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#bbd12e3d1ca30906591479992a712c18">Nv::Blast::FractureRTMultithreadedImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#3aba950cf966c55c7194368b85ce0254">Nv::Blast::FractureRT</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#bbd12e3d1ca30906591479992a712c18">Nv::Blast::FractureRTMultithreadedImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#8f4d2f0503ee9eed0855e93f0f0d4668">Nv::Blast::FractureRTImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#3aba950cf966c55c7194368b85ce0254">Nv::Blast::FractureRT</a>
<li>processResults()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>
<li>protect()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue</a>
<li>push()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>
<li>push_back()
: <a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray&lt; T &gt;</a>
<li>pushBack()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>PushBack()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">VHACD::SArray&lt; T, N &gt;</a>
+<li>pushBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>pxAsset
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a>
<li>pxChunks
@@ -280,12 +283,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html#9a62774509eb87bfaf8c88bed32d33be">Nv::Blast::Serialization::PxQuat</a>
<li>PxTransform()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#090548805552e5753e1b6afff3c9366f">Nv::Blast::Serialization::PxTransform</a>
-<li>PxVec2ToFbx()
-: <a class="el" href="class_fbx_utils.html#96c58ee05f6dd783e0fbacc80e86706f">FbxUtils</a>
<li>PxVec3()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#de54ff0ae69494c1947123cbb4702f84">Nv::Blast::Serialization::PxVec3</a>
-<li>PxVec3ToFbx()
-: <a class="el" href="class_fbx_utils.html#88339512786d1136581fdfa6b73eccdf">FbxUtils</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html
index 8f6bc5a..93e6f8a 100755
--- a/docs/source_docs/files/functions_0x72.html
+++ b/docs/source_docs/files/functions_0x72.html
@@ -91,8 +91,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>radialNoiseFrequency
: <a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#838cc159e772872072e0efc65ab39f29">Nv::Blast::RegularRadialPatternDesc</a>
<li>radialPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#84aa94e4229dbf2ea8ac304ce1a96a1f">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6215ef7c5124ef4b9baa24941102f740">Nv::Blast::VoronoiSitesGenerator</a>
<li>radialSteps
: <a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#b0d4e2ba3b7301e42dd366164f926462">Nv::Blast::RegularRadialPatternDesc</a>
<li>radiusDistr
@@ -177,9 +177,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>reinitialize()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a>
<li>release()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#2e605b1ceb89369f773c36b5b89e0675">Nv::Blast::FractureRTMultithreadedImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer&lt; T &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a>
, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>
@@ -189,40 +187,35 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#11c267e8471aec63142813b4c24d8704">Nv::Blast::FractureRTImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a>
, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a>
<li>Release()
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a>
<li>release()
-: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#857b7c4b566f05750af72c2dc1288399">Nv::Blast::ChunkGraph</a>
-<li>Release()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a>
-<li>release()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#245cb7098202f04dfafd3fcfb71a78bc">Nv::Blast::BooleanToolOutputData</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#9305f255a0479c80435368ec00f928cc">Nv::Blast::TriangulatorV2</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html#1d8c87e469e26f9ed9d3035b13feee0b">Nv::Blast::MeshGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#f8c315d94c6a7ca2c79349bf4741c0bd">Nv::Blast::ExtPxCollisionBuilderImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#540550fea08b19a6e4d50d1df81a27fa">Nv::Blast::PatternGeneratorImpl</a>
, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#c2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#2ec2cd7c6c436a165325f5fd0bb0be59">Nv::Blast::DamagePattern</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#483fe9ede4cd7a00b31200247951a0f2">Nv::Blast::PatternGenerator</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a>
@@ -230,23 +223,27 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#c2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#245cb7098202f04dfafd3fcfb71a78bc">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracturer.html#42fb6822d70b337eaef4470165db1ddb">Nv::Blast::Fracturer</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html#1d8c87e469e26f9ed9d3035b13feee0b">Nv::Blast::MeshGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#2e9cd6314df260dea0102fb75596ade3">Nv::Blast::FractureRT</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#857b7c4b566f05750af72c2dc1288399">Nv::Blast::ChunkGraph</a>
, <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#3a1faf12dd44010a8d9208f694abb41c">Nv::Blast::BooleanToolV2</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#9305f255a0479c80435368ec00f928cc">Nv::Blast::TriangulatorV2</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#bf98b31584d7898d6947646aaf323520">Nv::Blast::BooleanToolOutputDataImpl</a>
-<li>releaseCollisionHulls()
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#11c267e8471aec63142813b4c24d8704">Nv::Blast::FractureRTImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#2e605b1ceb89369f773c36b5b89e0675">Nv::Blast::FractureRTMultithreadedImpl</a>
+<li>releaseCollisionHull()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#66f014104af8693ca0f7703f5302e5ec">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>releaseSyncBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
<li>remove()
@@ -254,8 +251,8 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a>
<li>removeFromGroup()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a>
<li>removeFromList()
: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
<li>removeListener()
@@ -275,21 +272,21 @@ Here is a list of all class members with links to the classes they belong to:
<li>replace()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a>
<li>replaceMaterialId()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a>
<li>reportError()
: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a>
<li>requestBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a>
<li>requiredMemorySize()
-: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>reserve()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer&lt; T &gt;</a>
, <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray&lt; T &gt;</a>
@@ -304,25 +301,25 @@ Here is a list of all class members with links to the classes they belong to:
<li>reserveNewTkActors()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a>
<li>reset()
-: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#cbc48a6cd7e3692eb74139adfc353a98">Nv::Blast::BooleanToolOutputDataImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#cbe36a00768fdf709c8f36af89849d40">Nv::Blast::VertexWelding</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c333a5ebd6a6685acc80b3c5094ea381">Nv::Blast::BooleanToolOutputData</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c333a5ebd6a6685acc80b3c5094ea381">Nv::Blast::BooleanToolOutputData</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#cbc48a6cd7e3692eb74139adfc353a98">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>resetEdges()
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#4d8004d7db89ec915ceefa7625988313">Nv::Blast::BooleanToolOutputData</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#e0ffc77bd31589311be905b694afecda">Nv::Blast::BooleanToolOutputDataImpl</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#e0ffc77bd31589311be905b694afecda">Nv::Blast::BooleanToolOutputDataImpl</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#4d8004d7db89ec915ceefa7625988313">Nv::Blast::BooleanToolOutputData</a>
<li>Resize()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray&lt; T, N &gt;</a>
<li>resize()
@@ -348,9 +345,9 @@ Here is a list of all class members with links to the classes they belong to:
<li>Reverse
: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Nv::Blast::DList::DList::It</a>
<li>RevertAlignToPrincipalAxes()
-: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a>
<li>RNG
: <a class="el" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html#7f743be5fe7e4daf2d2b031a041fa29b">Nv::Blast::PatternDescriptor</a>
<li>run()
diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html
index 080ba9e..caa0e60 100755
--- a/docs/source_docs/files/functions_0x73.html
+++ b/docs/source_docs/files/functions_0x73.html
@@ -93,7 +93,7 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a>
, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise</a>
<li>samplingInterval
-: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">Nv::Blast::NoiseConfiguration</a>
<li>SArray()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#2bceb265ab8379ece611e65f71bdd015">VHACD::SArray&lt; T, N &gt;</a>
<li>saveAsObj()
@@ -111,7 +111,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>sc_eps
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a>
<li>scale
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">Nv::Blast::CutoutConfiguration</a>
<li>scene
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a>
<li>seconds()
@@ -186,8 +186,6 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1final.html#9324a92e00f79a7d33ad920368df73c7">Nv::Blast::final</a>
<li>setDataType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#5795b54cc35d609cf2b6b80a34ee7b48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
-<li>setDefault()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a>
<li>setDefaults()
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>setFirstSubchunkIndex()
@@ -237,7 +235,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>setNodeIndices()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#402f35c534137e90a544878c743689f1">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
<li>setNodeInfo()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#61c7764ec17fac216dc052d6b74b3237">Nv::Blast::ExtStressSolver</a>
<li>setNormal()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c391b8c6e49983a689ec6667adcd24ec">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
<li>setP()
@@ -266,13 +264,13 @@ Here is a list of all class members with links to the classes they belong to:
<li>setRotation()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#f63bbfa94b0e2b30f05b801835d0e71d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
<li>setScale()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5120d7f58edd167294f8186e2d25a39f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#fa35be2c9475ba63b1100b8b283117e5">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#fa35be2c9475ba63b1100b8b283117e5">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5120d7f58edd167294f8186e2d25a39f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
<li>setSerializationEncoding()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a>
<li>setSettings()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a>
<li>setSize()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
<li>setSmoothingGroup()
@@ -282,14 +280,13 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a>
<li>setState()
-: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#dd0cefb42fd99ddba3f1d93fa3f573be">Nv::Blast::BBoxBasedAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">Nv::Blast::DummyAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4d6813e9df7f09992daaefe431b5407b">Nv::Blast::GridWalker</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">Nv::Blast::DummyAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">Nv::Blast::GridWalker</a>
, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">Nv::Blast::SweepingAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">Nv::Blast::BBoxBasedAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#50df9d76270cd7e881ea59b1aa68e8b8">Nv::Blast::SweepingAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">Nv::Blast::GridWalker</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4d6813e9df7f09992daaefe431b5407b">Nv::Blast::GridWalker</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#57e114094e51546afd728a82c8181935">Nv::Blast::SweepingAccelerator</a>
<li>setStencil()
: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a>
@@ -302,8 +299,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>setType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bf0d5bc7aa6d035da72c6e1217352223">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
<li>setUniformHealth()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>
<li>setup()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a>
<li>setValue()
@@ -317,8 +314,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
<li>setY()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
<li>setZ()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
@@ -327,7 +324,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>SharedBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer&lt; T &gt;</a>
<li>SharedFace()
-: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace</a>
<li>SharedMemory()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a>
<li>shearDamage
@@ -336,25 +333,24 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise</a>
<li>simulationFilterData
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a>
-<li>size
-: <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a>
-, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>Size()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray&lt; T, N &gt;</a>
<li>size()
-: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>skipObject()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a>
<li>slicing()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2b3addf8c9d4e4c81511c8b0071f031">Nv::Blast::FractureToolImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a>
<li>smoothingGroup
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#42e142111ccadd99eccd755673e84ed8">Nv::Blast::PerTriangleAdditionalData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a>
<li>smoothingGroups
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout</a>
<li>sortToCCW()
@@ -362,10 +358,10 @@ Here is a list of all class members with links to the classes they belong to:
<li>spawn()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a>
-<li>Split
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a>
<li>split()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a>
+<li>Split
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a>
<li>splitRequiredScratch()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#6b9c6155e42a10f77ea5addc2ccbdcc4">Nv::Blast::Actor</a>
<li>start
@@ -398,13 +394,14 @@ Here is a list of all class members with links to the classes they belong to:
<li>submeshOffsets
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a>
<li>subscribe()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a>
-<li>subtype
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a>
<li>Subtype
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a>
+<li>subtype
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a>
<li>SuperSupport
: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1d1acf45b5305ba01314110cfb5e7e9ef">Nv::Blast::Asset::Asset::ChunkAnnotation</a>
<li>Support
@@ -418,7 +415,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>SweepingAccelerator()
: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#edd11ecc891c00c187803dbb6edea59f">Nv::Blast::SweepingAccelerator</a>
<li>syncFamily()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html
index a3b90c7..2abbf57 100755
--- a/docs/source_docs/files/functions_0x74.html
+++ b/docs/source_docs/files/functions_0x74.html
@@ -203,34 +203,34 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#f10f386fa4179b16fe6bd5d89e710cef">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#31cc3a5da0dd6392f59deda16ef8cf64">Nv::Blast::Serialization::UUID::UUID::Reader</a>
<li>totalSize()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#cbe2368d892018cbd20428b6a7c3f5fc">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#218747f6fed6a23f397c2de29c6fd957">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#cbe2368d892018cbd20428b6a7c3f5fc">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#92ad310391726bdd036ec454ad19f18e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c3da4d8443f311459862aaad1d7c7c48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ec08055ba8ca633c3e8130100b40cb4e">Nv::Blast::Serialization::Asset::Asset::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#08fd180220cacbca251aadf58b699845">Nv::Blast::Serialization::Asset::Asset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#01497565c522da50aa931a797e379a39">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d752368c7f238a3102658488bc4ff18a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8d962bdbfbfa92dd108f3dbc8bad8c0f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#31521652cec5bbb496ab396bc8d475f1">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#be32a750f34311163a5ba4eafc83a54e">Nv::Blast::Serialization::UUID::UUID::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#656795a76a53501fb14856cb3fff9255">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aaa7ede31c5cf061584aa07a60704208">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#61b4709061ae5abc1e199dca60a6fd23">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#218747f6fed6a23f397c2de29c6fd957">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#e33cae8be129c71af73259123b1df8f3">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#57327832952f50042ba3a77fa7356c27">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#59945fc90de0f94b7cd924c09e800f8f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
@@ -240,7 +240,7 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#13aab51982ee023ece211a00492d3317">Nv::Blast::MeshDesc</a>
<li>transform
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">Nv::Blast::CutoutConfiguration</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
<li>Triangle()
@@ -250,7 +250,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>triangleCount
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#e9c6fc7e33d3cfbd58f6b5344e87534b">Nv::Blast::TriangulatorV2</a>
<li>TriangleIndexed()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#13e1a4dfce080ec72bb928f463bd0185">Nv::Blast::TriangleIndexed</a>
<li>triangleIndices
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#ffd9e581c91c7f26c7442a799afd13d5">Nv::Blast::TriangulatorV2</a>
<li>TriangleProcessor()
@@ -263,34 +263,32 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#b642f6bf10b46143bc318625b71b5791">Nv::Blast::TriangulatorV2</a>
<li>trId
: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a>
-<li>trimCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a>
<li>TrPrcTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#e9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a>
<li>TrPrcTriangle2d()
: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d</a>
<li>TryLock()
: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">VHACD::Mutex</a>
<li>tryRead()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
<li>Type
-: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a>
+: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a>
<li>type
-: <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array&lt; T &gt;</a>
<li>Type
-: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a>
-, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a>
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a>
<li>type
-: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array&lt; T &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray&lt; T, N &gt;</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a>
<li>Type
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a>
<li>type
-: <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray&lt; T, N &gt;</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a>
<li>TypeCount
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a>
diff --git a/docs/source_docs/files/functions_0x75.html b/docs/source_docs/files/functions_0x75.html
index 54fd308..0eb6260 100755
--- a/docs/source_docs/files/functions_0x75.html
+++ b/docs/source_docs/files/functions_0x75.html
@@ -96,8 +96,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>Union()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#13dbb61a60c4c47a3f1cc73a6830e4aa">Nv::Blast::BooleanToolV2::BooleanToolV2::Mode</a>
<li>uniteChunks()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c0c886a68b51652184c126e965dc6209">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c1c3a18e82a53972ea362acc1a0272f8">Nv::Blast::FractureToolImpl</a>
<li>Unlock()
: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a>
<li>Unreferenced
@@ -113,12 +113,12 @@ Here is a list of all class members with links to the classes they belong to:
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">Nv::Blast::final</a>
-<li>Update()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">VHACD::IVHACD::IVHACD::IUserCallback</a>
<li>update()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#e00997aef0eba5d06df2bbdfceab00c0">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a>
+<li>Update()
+: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">VHACD::IVHACD::IVHACD::IUserCallback</a>
<li>updateBaseMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#0217eb658aa3890c3d1d2e030436b07b">Nv::Blast::FractureToolImpl</a>
@@ -133,21 +133,22 @@ Here is a list of all class members with links to the classes they belong to:
<li>UpperSupport
: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1cf5eca8c2aba4cc6ab47143220ade97c">Nv::Blast::Asset::Asset::ChunkAnnotation</a>
<li>userData
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
<li>userdata
: <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a>
<li>userData
-: <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
-, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
-, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
<li>userdata
: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
+<li>userData
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a>
<li>userIntData
: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a>
<li>useSmoothing
@@ -155,9 +156,9 @@ Here is a list of all class members with links to the classes they belong to:
<li>UUID()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#ada052908c9963baba99be89609dcd2d">Nv::Blast::Serialization::UUID</a>
<li>uv
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">Nv::Blast::Vertex</a>
<li>uvs
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">Nv::Blast::ExporterMeshData</a>
<li>uvsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData</a>
</ul>
diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html
index 08d6950..dfbc0fd 100755
--- a/docs/source_docs/files/functions_0x76.html
+++ b/docs/source_docs/files/functions_0x76.html
@@ -100,6 +100,10 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode</a>
<li>Version
: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df">Nv::Blast::ActorSerializationFormat</a>
+<li>Vertex()
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#bf6db15e85ed0013429dd263d6dc0e09">Nv::Blast::Vertex</a>
+<li>vertexCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">Nv::Blast::HullPolygon</a>
<li>VertexToFbx()
: <a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">FbxUtils</a>
<li>VertexWelding()
@@ -120,20 +124,24 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a>
<li>VisibleChunkIt()
: <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#e438f37b95f269957478625a5974906c">Nv::Blast::Actor::Actor::VisibleChunkIt</a>
-<li>volume
-: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
-, <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
<li>Volume
: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a>
+<li>volume
+: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
+<li>Volume
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a>
+<li>volume
+: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
<li>voronoiFracturing()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2d38fb6aac3c36d51d60dad428a43074">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b0089baafc0bd7370c12602d7dd20440">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">Nv::Blast::FractureToolImpl</a>
<li>VoronoiSitesGeneratorImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>voxelGridResolution
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">Nv::Blast::ConvexDecompositionParams</a>
<li>Voxelize()
: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2eb1ac2651ddeb3c2e88681acc116719">VHACD::Volume</a>
<li>VoxelSet()
diff --git a/docs/source_docs/files/functions_0x78.html b/docs/source_docs/files/functions_0x78.html
index 4d317da..79e4b15 100755
--- a/docs/source_docs/files/functions_0x78.html
+++ b/docs/source_docs/files/functions_0x78.html
@@ -86,23 +86,20 @@
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3</a>
<li>X()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#971194b1bd929f97ac61ffe63fbcb2f7">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#b020454532f534fdb16a72248cc6b3da">VHACD::Vec3&lt; T &gt;</a>
<li>x
: <a class="el" href="struct_nvc_vec4i.html#b0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a>
-, <a class="el" href="struct_nvc_vec3i.html#a60b055749cc66730bfa803905fda397">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">NvcVec3</a>
, <a class="el" href="struct_nvc_vec2i.html#fd24b426d2ba9a17de3e12a1952540da">NvcVec2i</a>
, <a class="el" href="struct_nvc_quat.html#8b8720cfb57ae06668fd7048e2a82a4f">NvcQuat</a>
, <a class="el" href="struct_nvc_vec4.html#a096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a>
-<li>X()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#971194b1bd929f97ac61ffe63fbcb2f7">VHACD::Vec2&lt; T &gt;</a>
-<li>x
-: <a class="el" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">NvcVec2</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#e335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D</a>
-, <a class="el" href="struct_nvc_vec3.html#1fb754591e800bd36dcb2223216644fb">NvcVec3</a>
-<li>X()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#cc2884431b3c65267037d36b9b93c414">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="struct_nvc_vec3i.html#a60b055749cc66730bfa803905fda397">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec2.html#e4a6f9e53428ccf99829db890b938aad">NvcVec2</a>
<li>x_slices
: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</a>
</ul>
diff --git a/docs/source_docs/files/functions_0x7e.html b/docs/source_docs/files/functions_0x7e.html
index 325b9ea..dbb08ef 100755
--- a/docs/source_docs/files/functions_0x7e.html
+++ b/docs/source_docs/files/functions_0x7e.html
@@ -90,8 +90,6 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#5770e424c2ae2ca2bb2db50e332f3406">Nv::Blast::AllocatorCallback</a>
<li>~ApexImportTool()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">Nv::Blast::ApexImporter::ApexImportTool</a>
-<li>~AuthoringResult()
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">Nv::Blast::AuthoringResult</a>
<li>~BBoxBasedAccelerator()
: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#b8af0589b8c79c37fa683137d44f2ee0">Nv::Blast::BBoxBasedAccelerator</a>
<li>~BlastBondGenerator()
@@ -106,8 +104,6 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">VHACD::CircularListElement&lt; T &gt;</a>
<li>~CollisionHullImpl()
: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">Nv::Blast::CollisionHullImpl</a>
-<li>~ConvexMeshBuilder()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">Nv::Blast::ConvexMeshBuilder</a>
<li>~CutoutSet()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">Nv::Blast::CutoutSet</a>
<li>~ErrorCallback()
@@ -124,6 +120,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="class_nv_1_1_blast_1_1final.html#66fc5e2bb35ad8ec410209f6e254d128">Nv::Blast::final</a>
<li>~ExtPxAssetImpl()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#76ea458f78d7537e40986a44f6a0ce65">Nv::Blast::final</a>
+<li>~ExtPxCollisionBuilderImpl()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#161ea3f2b9aac690d140c73a7e61aef7">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>~ExtPxFamilyImpl()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#47d3696692d82200773363970025351e">Nv::Blast::final</a>
<li>~ExtPxManagerImpl()
diff --git a/docs/source_docs/files/functions_a.html b/docs/source_docs/files/functions_a.html
index 6bb6ac4..5f54e30 100755
--- a/docs/source_docs/files/functions_a.html
+++ b/docs/source_docs/files/functions_a.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a>
</li>
<li>addAngularVelocity()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9b17b16a8bd584b227d4775b597f9728">Nv::Blast::ExtStressSolver</a>
</li>
<li>addEdge()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a3225a8ffb6d6163885f7f530bf69dede">Nv::Blast::BooleanToolOutputData</a>
@@ -111,10 +111,10 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#a1eeac7d0f4268008c43d35b986953a68">Nv::Blast::BooleanToolOutputDataImpl</a>
</li>
<li>addForce()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a3fcc77af643dcda564356341d1478044">Nv::Blast::ExtStressSolver</a>
</li>
<li>addGravityForce()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aac597fc490544acfb0e9518486affdb3">Nv::Blast::ExtStressSolver</a>
</li>
<li>addListener()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue</a>
@@ -134,8 +134,8 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
: <a class="el" href="classbt_aligned_allocator.html#adaf5f8601f0b27ec5fe962ba35e5b6ff">btAlignedAllocator&lt; T, Alignment &gt;</a>
</li>
<li>addSite()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a348cdad317d00510f625dd1997147aaf">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a3939730ea1fa9eef6843dbbccfe1b921">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>AddTriangle()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh</a>
diff --git a/docs/source_docs/files/functions_b.html b/docs/source_docs/files/functions_b.html
index 0155fb3..aaf4cf2 100755
--- a/docs/source_docs/files/functions_b.html
+++ b/docs/source_docs/files/functions_b.html
@@ -58,7 +58,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a62b3efe6edcc0e9709bf87630b327fc2">Nv::Blast::MeshDesc</a>
</li>
<li>BlastBondGeneratorImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3">Nv::Blast::BlastBondGeneratorImpl</a>
</li>
<li>bond
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a>
@@ -166,19 +166,15 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#a749fd110fcee1730d873a2c9e877ee7d">Nv::Blast::TriangulatorV2</a>
</li>
<li>buildCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae9a13bf25c13b682eeb9d1865898706f">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#aeaa4b222e59327ea6fa152beab1b7164">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>buildConvexHull()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50">Nv::Blast::TriangleProcessor</a>
</li>
<li>buildConvexMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a>
-</li>
-<li>buildConvexMeshRT()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a52d866a5a4178a604424fc404416043b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a5e47da7ef45ff85445612d7a78445965">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a089c9b86c2df25d8af606c5cac78d4e2">Nv::Blast::ExtPxCollisionBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a24d29ef591b1ea02ed40d2883255b07c">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>buildDescFromInternalFracture()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a>
@@ -188,23 +184,23 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#afee54814abee335eb45cc1d25e5377a6">Nv::Blast::Serialization::Asset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4630c504275b3ce9499ec82ad4a0545">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d">Nv::Blast::Serialization::ExtPxChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1a14deeb0dbbef82a418d019f5dc9481">Nv::Blast::Serialization::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a84fd6041d15ee832c7ff5e992531aca8">Nv::Blast::Serialization::NvBlastChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ab7e0dfe1d092e864a5e9f8082e7cf6e6">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae0ddfe835cd68cde8b622762cb05ae38">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602">Nv::Blast::Serialization::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a36503ed6170c9298294fe202cb13174a">Nv::Blast::Serialization::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a106abab59c3c9322f6f28b5f05d47d69">Nv::Blast::Serialization::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5">Nv::Blast::Serialization::PxVec3::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae92336c36296c3887b9408be6a2aca4f">Nv::Blast::Serialization::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f">Nv::Blast::Serialization::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348">Nv::Blast::Serialization::PxTransform::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748">Nv::Blast::Serialization::PxVec3::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db">Nv::Blast::Serialization::TkAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941">Nv::Blast::Serialization::UUID::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17">Nv::Blast::Serialization::UUID::Builder</a>
</li>
-<li>buildMeshConvexDecomposition()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a>
+<li>buildPhysicsChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a81dd9f6e9d154c622071190a394bd5b0">Nv::Blast::ExtPxCollisionBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a4e8557c53b20d0ceba41ae6b96e4aaeb">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>Builds
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733">Nv::Blast::Serialization::Asset::Builder</a>
diff --git a/docs/source_docs/files/functions_c.html b/docs/source_docs/files/functions_c.html
index 49d402d..4b4b425 100755
--- a/docs/source_docs/files/functions_c.html
+++ b/docs/source_docs/files/functions_c.html
@@ -219,9 +219,6 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
<li>collisionHullOffset
: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a>
</li>
-<li>CollisionParams()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a>
-</li>
<li>color0
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">Nv::Blast::ExtStressSolver::DebugLine</a>
@@ -311,7 +308,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49">VHACD::VoxelSet</a>
</li>
<li>concavity
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ae66625f452b5578381a72f82f442c772">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>Cone
: <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba2274b06a8d29f17584653284b7fd86c5">Nv::Blast::DamagePattern</a>
@@ -331,15 +328,9 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
<li>Convert()
: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#acafb47aafced10defcee04a95466ff70">VHACD::TetrahedronSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330">VHACD::Volume</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a8b5a7c2b0bc89eda0f31e98361316e94">VHACD::Volume</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01">VHACD::VoxelSet</a>
</li>
-<li>convertToTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a>
-</li>
-<li>ConvexMeshBuilderImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a>
-</li>
<li>coord
: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a>
</li>
@@ -370,7 +361,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">Nv::Blast::ExtDamageAcceleratorAABBTree</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aa69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a>
@@ -387,17 +378,20 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a>
</li>
<li>createAsset()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a>
</li>
<li>createBondBetweenMeshes()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">Nv::Blast::BlastBondGeneratorImpl</a>
</li>
<li>createChunkMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a>
</li>
+<li>createCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a12296d50356db4664959dc3ea414dd9c">Nv::Blast::ExtPxManager</a>
+</li>
<li>CREATED_BY_ISLAND_DETECTOR
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#ac1ebabf88ad2eb905b6482519530824ca083e487cf5083f1063904b52be3982de">Nv::Blast::ChunkInfo</a>
</li>
@@ -429,8 +423,8 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4">Nv::Blast::ActorSerializationFormat</a>
</li>
<li>cut()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a559c822041e74f034613b3afa4ad8a17">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4a1ab63d90ed2514038f299606583527">Nv::Blast::FractureToolImpl</a>
</li>
<li>cutout()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
diff --git a/docs/source_docs/files/functions_d.html b/docs/source_docs/files/functions_d.html
index 4188a06..aace86a 100755
--- a/docs/source_docs/files/functions_d.html
+++ b/docs/source_docs/files/functions_d.html
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
</li>
<li>DebugLine()
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">Nv::Blast::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c">Nv::Blast::ExtStressSolver::DebugLine</a>
</li>
<li>DebugRenderMode
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a>
@@ -126,8 +126,8 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
: <a class="el" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a>
</li>
<li>deleteInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa0c4ff542d7a89144e2cfe4e0ef734d9">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad2e1a222053fc19348990fb7ea8ed1a6">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>Denormalize()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ae46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a>
diff --git a/docs/source_docs/files/functions_e.html b/docs/source_docs/files/functions_e.html
index 84c5a07..866bf28 100755
--- a/docs/source_docs/files/functions_e.html
+++ b/docs/source_docs/files/functions_e.html
@@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#ae0d86d4604dafe840dff592dc64df24c">Nv::Blast::MeshDesc</a>
</li>
<li>Edge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032">Nv::Blast::Edge</a>
</li>
<li>EdgeFacetIntersectionData()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData</a>
@@ -227,7 +227,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a>
</li>
<li>ExtOutputStream()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc">Nv::Blast::ExtOutputStream</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a>
</li>
<li>ExtPxActorImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf">Nv::Blast::ExtPxActorImpl</a>
@@ -244,6 +244,9 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
<li>ExtPxChunk()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9">Nv::Blast::Serialization::ExtPxChunk</a>
</li>
+<li>ExtPxCollisionBuilderImpl()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7">Nv::Blast::ExtPxCollisionBuilderImpl</a>
+</li>
<li>ExtPxFamilyImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339">Nv::Blast::ExtPxFamilyImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc">Nv::Blast::ExtPxManagerImpl</a>
diff --git a/docs/source_docs/files/functions_f.html b/docs/source_docs/files/functions_f.html
index 8d3583d..7cd94be 100755
--- a/docs/source_docs/files/functions_f.html
+++ b/docs/source_docs/files/functions_f.html
@@ -52,7 +52,7 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
: <a class="el" href="classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a>
</li>
<li>Facet()
-: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4">Nv::Blast::Facet</a>
</li>
<li>FACET_FACET_TEST
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4af28c3ba8009483e0f4f2de1f28d0d400">Nv::Blast::FractureRT::Stage</a>
diff --git a/docs/source_docs/files/functions_func.html b/docs/source_docs/files/functions_func.html
index 51a9dee..e1b0373 100755
--- a/docs/source_docs/files/functions_func.html
+++ b/docs/source_docs/files/functions_func.html
@@ -101,7 +101,7 @@
<li>addActor()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a>
<li>addAngularVelocity()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d9a764d4ae041cce5154d8b3b314ec1">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9b17b16a8bd584b227d4775b597f9728">Nv::Blast::ExtStressSolver</a>
<li>addEdge()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#3225a8ffb6d6163885f7f530bf69dede">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#b489a45d49fdebc5df679d8a6fc8552d">Nv::Blast::BooleanToolOutputDataImpl</a>
@@ -113,9 +113,9 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#1eeac7d0f4268008c43d35b986953a68">Nv::Blast::BooleanToolOutputDataImpl</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9cd29403e5193ca3485ab6fc956137e7">Nv::Blast::BooleanToolOutputData</a>
<li>addForce()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ca6a1101fa2c9fee8143a772dcc9f1">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3fcc77af643dcda564356341d1478044">Nv::Blast::ExtStressSolver</a>
<li>addGravityForce()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1ac066c6d4a0e1385ceec64f1d1d7e02">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ac597fc490544acfb0e9518486affdb3">Nv::Blast::ExtStressSolver</a>
<li>addListener()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue</a>
@@ -129,8 +129,8 @@
<li>address()
: <a class="el" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">btAlignedAllocator&lt; T, Alignment &gt;</a>
<li>addSite()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#348cdad317d00510f625dd1997147aaf">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#3939730ea1fa9eef6843dbbccfe1b921">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>AddTriangle()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa33dded62c2af0d8b434207c49e1596">VHACD::TMMesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh</a>
diff --git a/docs/source_docs/files/functions_func_0x62.html b/docs/source_docs/files/functions_func_0x62.html
index 5aea53c..cf4f80d 100755
--- a/docs/source_docs/files/functions_func_0x62.html
+++ b/docs/source_docs/files/functions_func_0x62.html
@@ -89,7 +89,7 @@
<li>BBoxBasedAccelerator()
: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#3ed9ee4f95e167190f9ad263a21494d3">Nv::Blast::BBoxBasedAccelerator</a>
<li>BlastBondGeneratorImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#2a98b914a7559d4e07ea9d324cdbf1a3">Nv::Blast::BlastBondGeneratorImpl</a>
<li>bondsFromPrefractured()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#52733b31fdd4f8c4f10de5993d8f75d2">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#97fd9b746597ec923e2376387188a06e">Nv::Blast::BlastBondGeneratorImpl</a>
@@ -131,35 +131,31 @@
<li>build()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#749fd110fcee1730d873a2c9e877ee7d">Nv::Blast::TriangulatorV2</a>
<li>buildCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#cdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e9a13bf25c13b682eeb9d1865898706f">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#eaa4b222e59327ea6fa152beab1b7164">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>buildConvexHull()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a55b2b5cff9e855a9d372827eeae9b50">Nv::Blast::TriangleProcessor</a>
<li>buildConvexMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a>
-<li>buildConvexMeshRT()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#52d866a5a4178a604424fc404416043b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#5e47da7ef45ff85445612d7a78445965">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#089c9b86c2df25d8af606c5cac78d4e2">Nv::Blast::ExtPxCollisionBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#24d29ef591b1ea02ed40d2883255b07c">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>buildDescFromInternalFracture()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#fbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a>
<li>Builder()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#67a6989f4d755819007780673fceedc9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#191137e3f61c44186d067c3b15c03dab">Nv::Blast::Serialization::Asset::Asset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#29c1e0a9bd6e1a0478b9f54301685bf8">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#b9434ff54815451751c84816c1075007">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#4a51f368dfbc660c28307466b6ce6b01">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#42e1914b21c738d21961128968eaee86">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#67a6989f4d755819007780673fceedc9">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#191137e3f61c44186d067c3b15c03dab">Nv::Blast::Serialization::Asset::Asset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#c679f14b24dc17eb83066add6aee5acf">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#06e8d09e90e33f3727ddbf867454fbb0">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#bc2a5673848295a883222846a1fbd0f3">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#5fb2e7ae9abd04e697a5f7829986ec10">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#01b9ea3d36d81749f5ebd9b7f0f5f95c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#2e724cf3370d1b175620961853fcb908">Nv::Blast::Serialization::UUID::UUID::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#b9a6c1f958c5169819c0dd1652104dbe">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#4de065e8c43fc81b9cb2892c83a39a1f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0b63e2c930c0e30567d91dceb6b96125">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#01b9ea3d36d81749f5ebd9b7f0f5f95c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#9c28dffd90062f516e73af45176f6e98">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#7746b13e3264f9a0896920dff5a88aec">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#07097ac1b658dae583cd7fe14951db25">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
@@ -168,27 +164,29 @@
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#939d085975187996a63c62e81b7b1dd9">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#7d84b2c5f5fa567b63d8744f3466a07e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#5ee7b4addeb6267d681e51c88e9999d4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#4bcbae0525438e2f3342880282fb4f81">Nv::Blast::Serialization::Asset::Asset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#b9434ff54815451751c84816c1075007">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#29c1e0a9bd6e1a0478b9f54301685bf8">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#42e1914b21c738d21961128968eaee86">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#974c060b6e7f954c20fb1a26022cc14d">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ea9b8f474d25a002c933af7660b80fa0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a5cf1466d39415980041ff6da7bdeaaa">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#df3feda573141b3494d6836d2ef55a4e">Nv::Blast::Serialization::UUID::UUID::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#53a4bb236d165b819c860bc60e5b4841">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#73c97ac84ed67a636462553fbac7f6e6">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#cf7cadbfed90e5542bf27d027cb93ed2">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#55fac07562bccd337d5dd62ec0b53bc0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#b018660191aa0356886c2613cefe2810">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8e612518b708f7f5814f24022b853a52">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#d7efe1a90bd3682385d26de1902abb5d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ff85ef00bd300acbd4de52016c7dd009">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#6f6e00f7d3977899e6e12aadf9bcf401">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#69d379878a1099344c89902b24319265">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#fed395fd760160c82a71091c9741e4fc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#fd345afef047c97dc599547e5bdccdeb">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bd854044387b640c1112b78242b80378">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#90eb07269329efe02bb1478e6862597c">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#7f7f6ca369b06ed609b6199695af2018">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#e35624c41de409220d4644c0b10362e4">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
-<li>buildMeshConvexDecomposition()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a>
+<li>buildPhysicsChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#4e8557c53b20d0ceba41ae6b96e4aaeb">Nv::Blast::ExtPxCollisionBuilderImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#81dd9f6e9d154c622071190a394bd5b0">Nv::Blast::ExtPxCollisionBuilder</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html
index f712717..04604b3 100755
--- a/docs/source_docs/files/functions_func_0x63.html
+++ b/docs/source_docs/files/functions_func_0x63.html
@@ -144,8 +144,6 @@
, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>CollisionHullImpl()
: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a>
-<li>CollisionParams()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a>
<li>compute()
: <a class="el" href="classbt_convex_hull_computer.html#1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer</a>
<li>Compute()
@@ -168,10 +166,10 @@
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a>
, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a>
<li>ComputeConvexHull()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#348f08d50c46cb52c99d73fdf4725b55">VHACD::TetrahedronSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#628ef2627d58026b04efab6442961cc4">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#49a789a946042eafc99024926aaf42a1">VHACD::VoxelSet</a>
<li>ComputeDiagBB()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#c8a60e1c425c1bad4a7e48fb1a5127bf">VHACD::Mesh</a>
<li>ComputeExteriorPoints()
@@ -183,9 +181,9 @@
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#bf0dc8b357f89b46bc80a88bb69dae75">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#640b4c819bf41a5cef4ef9e99961eff3">VHACD::TetrahedronSet</a>
<li>ComputePrincipalAxes()
-: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#dc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#f00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a>
<li>ComputeVolume()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a>
@@ -198,10 +196,6 @@
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">VHACD::Volume</a>
-<li>convertToTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a>
-<li>ConvexMeshBuilderImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a>
<li>copy()
: <a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">btAlignedObjectArray&lt; T &gt;</a>
<li>Copy()
@@ -214,39 +208,40 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#b4fc7e89eb78a2aa443456694ffaf40f">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#34b7d66fd3e2eab6aa486774e46ffec0">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>create()
-: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
<li>Create()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a>
<li>create()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a>
<li>Create()
: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a>
<li>create()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
<li>createActor()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a>
<li>createAsset()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a>
<li>createBondBetweenMeshes()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#210b3c6cd2d759cb4f724c120beaf4ff">Nv::Blast::BlastBondGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">Nv::Blast::BlastBondGeneratorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#0d06aa62402161f1197fe1dad4801cb1">Nv::Blast::BlastBondGeneratorImpl</a>
<li>createChunkMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a>
+<li>createCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#12296d50356db4664959dc3ea414dd9c">Nv::Blast::ExtPxManager</a>
<li>createFamily()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
@@ -256,8 +251,8 @@
<li>createJoint()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a>
<li>createNewMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a>
<li>createRaycastMesh()
@@ -266,11 +261,11 @@
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#b7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a>
, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a>
<li>cut()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#559c822041e74f034613b3afa4ad8a17">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4a1ab63d90ed2514038f299606583527">Nv::Blast::FractureToolImpl</a>
<li>cutout()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
<li>CutoutSetImpl()
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">Nv::Blast::CutoutSetImpl</a>
</ul>
diff --git a/docs/source_docs/files/functions_func_0x64.html b/docs/source_docs/files/functions_func_0x64.html
index 7d4e896..791bef9 100755
--- a/docs/source_docs/files/functions_func_0x64.html
+++ b/docs/source_docs/files/functions_func_0x64.html
@@ -97,7 +97,7 @@
, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a>
<li>DebugLine()
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#c68812ff79a6dbb01e2d878597b2928e">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#ae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a>
<li>Delete()
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#140a63b2650f7fd7ccd7ab4a5e1deff7">VHACD::CircularList&lt; T &gt;</a>
@@ -105,8 +105,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#fe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a>
<li>deleteInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a0c4ff542d7a89144e2cfe4e0ef734d9">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d2e1a222053fc19348990fb7ea8ed1a6">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>Denormalize()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#e46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a>
<li>DepthFirstIt()
diff --git a/docs/source_docs/files/functions_func_0x65.html b/docs/source_docs/files/functions_func_0x65.html
index 2979a6f..79c2282 100755
--- a/docs/source_docs/files/functions_func_0x65.html
+++ b/docs/source_docs/files/functions_func_0x65.html
@@ -85,16 +85,16 @@
<p>
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
<li>Edge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#7fafd36df1acbc8e6c11f1b30ab33032">Nv::Blast::Edge</a>
<li>EdgeFacetIntersectionData()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#6dd22cefbaad1235b8835c9ac2a56676">Nv::Blast::EdgeFacetIntersectionData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData</a>
<li>edgesCount()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#5eb543cc33f2c0b2c4772c163415ab27">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#cb84a25b874dd8f1694fae0a28f3a105">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>EdgeToTriangles()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#f8461a7114523bdc114624d99e76daa7">Nv::Blast::EdgeToTriangles</a>
<li>EdgeWithParent()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#69cbe936ff0e6145fc3f5ca804a35025">Nv::Blast::EdgeWithParent</a>
<li>empty()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#cd36deda8b51360698729e0db0b3e6d4">Nv::Blast::FixedQueue&lt; T &gt;</a>
@@ -146,9 +146,11 @@
<li>ExtPxAsset()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a>
<li>ExtPxAssetImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#19ede4b4bd2f4c0e2d5480f05ff7d7dc">Nv::Blast::final</a>
<li>ExtPxChunk()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a>
+<li>ExtPxCollisionBuilderImpl()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#002e64d7e008affc294e52aeb98458f7">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>ExtPxFamilyImpl()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#3b0d31c2c79897eda5abde9fdf26bea1">Nv::Blast::final</a>
<li>ExtPxManagerImpl()
diff --git a/docs/source_docs/files/functions_func_0x66.html b/docs/source_docs/files/functions_func_0x66.html
index 1ed6a50..ec499fa 100755
--- a/docs/source_docs/files/functions_func_0x66.html
+++ b/docs/source_docs/files/functions_func_0x66.html
@@ -85,7 +85,7 @@
<p>
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
<li>Facet()
-: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ecc6bf47e404ec07cf35a76142ce32b4">Nv::Blast::Facet</a>
<li>fail()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#08c47705c0478280c3dbb22316a045b2">Nv::Blast::ExtIStream</a>
<li>FamilyGraph()
diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html
index 947f8b2..646b4d5 100755
--- a/docs/source_docs/files/functions_func_0x67.html
+++ b/docs/source_docs/files/functions_func_0x67.html
@@ -96,8 +96,8 @@
<li>generateFractureCommandsPerActor()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a>
<li>generateInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#cb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e304895ab92caa5c119bfc63370ee394">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#5b18977952c1d5efcd4772f8ce7520c2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>generateRegularRadialPattern()
: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#049e1052779d0ca3d0a40f58874ea505">Nv::Blast::PatternGeneratorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b2ffae0b259a04e8852ff7516b80ba36">Nv::Blast::PatternGenerator</a>
@@ -105,8 +105,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#ee9aca9b96ed9cd1e14e8cc5667c1c58">Nv::Blast::PatternGeneratorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#b5479218ad61ff4d4403b662208fbede">Nv::Blast::PatternGenerator</a>
<li>generateVoronoiPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#fabdd62ac1cd4298a9eec0b0a02ea7ce">Nv::Blast::PatternGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#744dcfcea7276943ad5261d618982cb1">Nv::Blast::PatternGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#7a5997cce3c7471f56a3cd061b367f6e">Nv::Blast::PatternGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#48023dd07d8b6704e5430e51717d626d">Nv::Blast::PatternGeneratorImpl</a>
<li>get()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#0c7167f8fd55e170e52cd194c597ad18">Nv::Blast::TkFrameworkImpl</a>
<li>getAccelerator()
@@ -204,11 +204,11 @@
: <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#59308d15d712d7066d3be4a5504dfd0d">Nv::Blast::IFbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">Nv::Blast::FbxFileReader</a>
<li>getBoundingBox()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#2dcb0655c4e75c15dd465e756ec6f174">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#893f854a70609229802fad4889ab8914">Nv::Blast::MeshImpl</a>
<li>getBoundingBoxWritable()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d7c27dcdd5d5f28da04605410721d016">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#e6c92213b91e748fec7a592c20884e2b">Nv::Blast::MeshImpl</a>
<li>getBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream</a>
<li>getBufferedBaseMeshes()
@@ -275,6 +275,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a>
+<li>getCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#7540e1492f144d335a8dc5cfe02d5605">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>getCollisionGeometry()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#b5fa57e2d728ad0d68edf309eecb9612">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>getCollisionGeometryLayerName()
@@ -300,8 +302,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">Nv::Blast::CutoutSetImpl</a>
<li>getCutoutVertex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6f6877d1b4eacf09ceb2233a79b607e2">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af556382a08c327e0d01666059a999f2">Nv::Blast::CutoutSetImpl</a>
<li>getCutoutVertexCount()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">Nv::Blast::CutoutSetImpl</a>
@@ -329,8 +331,8 @@
<li>GetDiagBB()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cf287eac0d5bdf791fa84b70885acd96">VHACD::Mesh</a>
<li>getDimensions()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#7f13e3c6104d0b306d373024b8f4ffc9">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#63669bddc9425d1d2a652d1871b6f7f1">Nv::Blast::CutoutSetImpl</a>
<li>getDistance()
: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#c2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a>
<li>GetDistance()
@@ -365,8 +367,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl</a>
<li>getFacetBound()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#8129eb703f7cbd34e3937fe4938ca4bd">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#03a638a3062c430771c927af891118c1">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#93b7642d29e27da93b76d420a804aef2">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#34690d4553a470169dd160488d861f4a">Nv::Blast::MeshImpl</a>
<li>getFacetCount()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">Nv::Blast::MeshImpl</a>
@@ -455,10 +457,10 @@
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a>
<li>getGroupImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#9573471e75d40076998243f3e840947c">Nv::Blast::TkActorImpl</a>
-<li>GetHead()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList&lt; T &gt;</a>
<li>getHead()
: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">Nv::Blast::DList</a>
+<li>GetHead()
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList&lt; T &gt;</a>
<li>getHeader()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#c5763ce0e9717d6e62c0bd1a78b06c93">Nv::Blast::Serialization::Asset::Asset::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#71eb68376993a6f89822b1eddd2d5bb4">Nv::Blast::Serialization::Asset::Asset::Builder</a>
@@ -522,8 +524,8 @@
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a>
<li>getJoints()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a>
<li>getLastTickCount()
: <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a>
<li>getLeafChunkCount()
@@ -536,19 +538,19 @@
<li>getLowerSupportChunkHealths()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#7945bc8bf80130d18f8cc4ffdd70b6c3">Nv::Blast::Actor</a>
<li>getMaterial()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a>
<li>getMaterialCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a>
<li>getMaterialIds()
: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a>
<li>getMaterialName()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a>
<li>GetMaxBB()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a>
@@ -557,22 +559,22 @@
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">VHACD::VoxelSet</a>
<li>getMemorySize()
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a>
-<li>getMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a>
<li>GetMesh()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull</a>
+<li>getMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a>
<li>getMeshFlags()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
<li>getMeshOverlap()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a>
<li>getMeshVolume()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a>
<li>GetMinBB()
-: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">VHACD::TetrahedronSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">VHACD::Mesh</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">VHACD::TetrahedronSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">VHACD::VoxelSet</a>
<li>GetMinBBVoxels()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">VHACD::VoxelSet</a>
@@ -584,25 +586,23 @@
<li>getNameInternal()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a>
<li>GetNConvexHulls()
-: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a>
<li>GetNEdges()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">VHACD::TMMesh</a>
<li>getNewEdge()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b441cb3d27bbabcfeb1ce2c2e2175db">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#e4c3173438f65f4e1a212d6cb78796bf">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>getNewFfResult()
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#51e67fa878c44a8c456797b51f1a22cf">Nv::Blast::BooleanToolOutputDataImpl</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c70191bd6916787bd4ccc2b7fb3d4b71">Nv::Blast::BooleanToolOutputData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c70191bd6916787bd4ccc2b7fb3d4b71">Nv::Blast::BooleanToolOutputData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#51e67fa878c44a8c456797b51f1a22cf">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>getNewVertex()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#7ab85f01f57b6e6c2c565af65467e0a3">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#86dd9e36efed733c27cfe7dfbea653cc">Nv::Blast::BooleanToolOutputDataImpl</a>
<li>GetNext()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3681eb474d139fd38decca6e59ee7df8">VHACD::CircularListElement&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement&lt; T &gt;</a>
<li>getNext()
: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a>
-<li>GetNext()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement&lt; T &gt;</a>
<li>getNextEdgeOfFace()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">btConvexHullComputer::btConvexHullComputer::Edge</a>
<li>getNextEdgeOfVertex()
@@ -610,29 +610,28 @@
<li>getNextFacet()
: <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#c9e9c9438caf033ceedf79c6f94ce8fb">Nv::Blast::DummyAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#e2f5eb75296008809b76f8e9c927ebff">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#85e7dddbaa8775ce2fb7e2c476ad866d">Nv::Blast::BBoxBasedAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b544ea06a7b7343553b30078a70ea592">Nv::Blast::SweepingAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#85e7dddbaa8775ce2fb7e2c476ad866d">Nv::Blast::BBoxBasedAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#e2f5eb75296008809b76f8e9c927ebff">Nv::Blast::GridWalker</a>
<li>getNodeCount()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
<li>getNodeIndices()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
<li>GetNorm()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#994a43fee073720f3a00fd17c3cac032">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">VHACD::Vec2&lt; T &gt;</a>
<li>getNormal()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a>
<li>getNormalizedDamage()
: <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a>
<li>getNormalsArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#9e2310a080883391b0c91f997b31ee67">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#757645cea35138c1d8e4587c5deaa9b2">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#24ed2e4ec3bdbec2cc3279e662eb94d2">Nv::Blast::ObjFileReader</a>
<li>getNot()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a>
<li>GetNPoints()
@@ -666,13 +665,11 @@
: <a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">btTypedObject</a>
<li>getObjectTypeID()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a>
-<li>getOpposite()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a>
<li>getOverstressedBondCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a>
<li>getP()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a>
<li>getParentChunkId()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator</a>
@@ -682,8 +679,8 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a>
<li>getPerTriangleData()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#53729e5b132eb6eaa44c44df6ef796db">Nv::Blast::FractureRT</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#4dc9f529360c066dc0aaf2ddd9ddb405">Nv::Blast::FractureRTMultithreadedImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#3f6d7c958e74c02d0cb2fbe9092e3e2a">Nv::Blast::FractureRTImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#4dc9f529360c066dc0aaf2ddd9ddb405">Nv::Blast::FractureRTMultithreadedImpl</a>
<li>getPhysics()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a>
@@ -691,8 +688,7 @@
: <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>
<li>GetPoint()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">VHACD::VoxelSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">VHACD::VoxelSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a>
@@ -702,15 +698,15 @@
<li>GetPointsBuffer()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">VHACD::Mesh</a>
<li>getPositionArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#9c3ec51c8116e8d87449e98f9343839e">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7b138f807bb9e16cbf954a490facf8fd">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#dc2cd50409ba9fd286570f41d0bf5cc1">Nv::Blast::IMeshFileReader</a>
<li>getPositionedMapping()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a>
-<li>GetPrev()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement&lt; T &gt;</a>
<li>getPrev()
: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a>
+<li>GetPrev()
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement&lt; T &gt;</a>
<li>getPxActorCount()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
@@ -718,13 +714,13 @@
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a>
<li>getPxAsset()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a>
<li>getPxSdk()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>getPxShapeDescTemplate()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a>
<li>getQ()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
@@ -734,9 +730,9 @@
<li>getRenderGeometryLayerName()
: <a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">FbxUtils</a>
<li>getResultChunkCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#b9b2c90c300b317826e5699c6218daf0">Nv::Blast::FractureRTMultithreadedImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#45e8506e070a54df765f5019cfcef7b1">Nv::Blast::FractureRTImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#5aaf7b0bade66b6ef22f07ce742843f8">Nv::Blast::FractureRT</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#45e8506e070a54df765f5019cfcef7b1">Nv::Blast::FractureRTImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#b9b2c90c300b317826e5699c6218daf0">Nv::Blast::FractureRTMultithreadedImpl</a>
<li>getReverseEdge()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">btConvexHullComputer::btConvexHullComputer::Edge</a>
<li>getRotation()
@@ -746,15 +742,15 @@
<li>GetSacle()
: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">VHACD::TetrahedronSet</a>
<li>getScale()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
<li>GetScale()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">VHACD::VoxelSet</a>
<li>getScale()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a>
<li>getScene()
: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a>
<li>getSegmentIntersection()
@@ -769,12 +765,12 @@
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
<li>getSmoothingGroups()
-: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a>
<li>getSolver()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>
<li>getSourceVertex()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">btConvexHullComputer::btConvexHullComputer::Edge</a>
<li>getSplitMaxActorCount()
@@ -787,22 +783,22 @@
<li>getStressErrorLinear()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a>
<li>getSubchunkCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
<li>getSubchunks()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a>
<li>getSubchunksArray()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a>
<li>getSubchunkShapes()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a>
<li>getSubsupportChunkHealths()
-: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a>
<li>getSubtreeLeafChunkCounts()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#caa4935919fb4fa3a926d16796b9e2f7">Nv::Blast::Serialization::Asset::Asset::Reader</a>
<li>getSupportChunkHealths()
@@ -819,35 +815,35 @@
: <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
<li>getTkAsset()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
<li>getTkFamily()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a>
<li>getTransform()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
<li>getTransformation()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7dcbf47203115afe634ca7b5af9bd56a">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7f12ca1a0b1aa04875e46402a2a840f9">Nv::Blast::FractureTool</a>
<li>GetTriangle()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#fcc5a4f017e1ceb455777fd5e3e598f9">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh</a>
<li>getTriangleIntersection()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a>
<li>GetTriangles()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">VHACD::Mesh</a>
<li>GetTrianglesBuffer()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">VHACD::Mesh</a>
<li>getType()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
<li>getUniformInitialBondHealth()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
<li>getUniformInitialLowerSupportChunkHealth()
@@ -860,12 +856,12 @@
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
<li>getUvArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e47dd323cc88ab1c14191943fb1d7b56">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#0c8602219afcb8c73168a36ee87228c5">Nv::Blast::ObjFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#52fd70f13257ec57bf00a5109335fa24">Nv::Blast::IMeshFileReader</a>
<li>getValue()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a>
<li>getVcount()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a>
<li>getVersion()
@@ -873,12 +869,10 @@
, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
<li>getVersionInternal()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#2ee6f2e2bb7d721ebf9d5211f5e8ca40">Nv::Blast::TkTypeImpl</a>
-<li>getVertex()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
<li>getVertexBuffer()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a04ff761b212a00e3f52c2031e550d54">Nv::Blast::FractureRT</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#988be65ec224a8472c142f5984657c1d">Nv::Blast::FractureRTMultithreadedImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a04ff761b212a00e3f52c2031e550d54">Nv::Blast::FractureRT</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl</a>
<li>getVertexDouble()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a>
<li>getVertexFloat()
@@ -887,21 +881,19 @@
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#f4a57e5a39aafa8ce93a96739983656d">Nv::Blast::FractureRTMultithreadedImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#60cb5572510be8d4530c35905296d374">Nv::Blast::FractureRTImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#167b18475172293192e7f6842e65b9d9">Nv::Blast::FractureRT</a>
-<li>GetVertices()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">VHACD::TMMesh</a>
<li>getVertices()
: <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#e3084b21293c06d52d0a775e9c74f7bd">Nv::Blast::VertexWelding</a>
<li>GetVertices()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">VHACD::TMMesh</a>
<li>getVertices()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a>
<li>getVerticesCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#2ddf7669a715de1359baf4369f085fb0">Nv::Blast::VertexWelding</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#2ddf7669a715de1359baf4369f085fb0">Nv::Blast::VertexWelding</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a>
<li>getVerticesDouble()
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a>
@@ -911,25 +903,25 @@
: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a>
<li>getVisibleChunkCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
<li>getVisibleChunkIndices()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a>
<li>getVolume()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
<li>getVoronoiSites()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d4a5521b93a40601ad53c36882f63a04">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a31f1b2170e2ba7f2971d43889be5b7e">Nv::Blast::VoronoiSitesGenerator</a>
<li>GetVoxel()
-: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#f81ee7ac1783d62d38fa598c2d688b6d">VHACD::Volume</a>
<li>GetVoxels()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">VHACD::VoxelSet</a>
<li>getW()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
+: <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
<li>getWeldedVerticesCount()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a>
<li>getWordsCount()
@@ -939,20 +931,20 @@
<li>getWrittenBytes()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a>
<li>getX()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
<li>getY()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
<li>getZ()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
<li>GraphNodeIt()
: <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#29b32ba21ecef350ffcbc7864348640c">Nv::Blast::Actor::Actor::GraphNodeIt</a>
<li>Grid()
diff --git a/docs/source_docs/files/functions_func_0x69.html b/docs/source_docs/files/functions_func_0x69.html
index 6af5c7d..cf1e0c4 100755
--- a/docs/source_docs/files/functions_func_0x69.html
+++ b/docs/source_docs/files/functions_func_0x69.html
@@ -178,8 +178,6 @@
: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a>
-<li>isContainEdge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a>
<li>isCutoutVertexToggleSmoothingGroup()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">Nv::Blast::CutoutSetImpl</a>
@@ -194,27 +192,27 @@
<li>IsFlat()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a>
<li>IsInside()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a>
<li>islandDetectionAndRemoving()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#44ad67ac96b11e7dad87b5ed7a788f21">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5d88c4d3ec08ddd566a233f26100f2">Nv::Blast::FractureToolImpl</a>
<li>isMeshContainOpenEdges()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a>
<li>isPending()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a>
<li>isPeriodic()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">Nv::Blast::CutoutSetImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>
<li>isPointContainedInMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">Nv::Blast::BooleanEvaluator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#c5c5bd8c7f018f2d9d281d6eb9d5b74e">Nv::Blast::BooleanEvaluator</a>
<li>isPointInside()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a>
<li>isPxUserDataUsed()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
<li>isReadOnly()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#97666370a7e05408346874fdb78521b6">Nv::Blast::ExtSerializer</a>
<li>IsReady()
@@ -222,8 +220,8 @@
<li>isSingleSupportChunk()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#25972224f087f241f35ffeef6fca0681">Nv::Blast::Actor</a>
<li>isSolitary()
-: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">Nv::Blast::DList</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">Nv::Blast::DList</a>
<li>isSplitRequired()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#57d6da1ace2c16bbd3d85a09a1f05ed6">Nv::Blast::Actor</a>
<li>isSubSupportChunk()
@@ -231,10 +229,10 @@
<li>isUsed()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a>
<li>isValid()
-: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>It()
: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a>
<li>IteratorBase()
diff --git a/docs/source_docs/files/functions_func_0x6e.html b/docs/source_docs/files/functions_func_0x6e.html
index c1a3947..e3aad62 100755
--- a/docs/source_docs/files/functions_func_0x6e.html
+++ b/docs/source_docs/files/functions_func_0x6e.html
@@ -109,21 +109,19 @@
, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#d915d4af55ca603f07df7c2f5774c9b3">Nv::Blast::SupportGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#4e7f7432cc4c2bff92631cacf0858df8">Nv::Blast::FamilyHeader</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#d4d40e8fc2276d698432eed10434010d">Nv::Blast::FamilyHeader</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f1709de992290105bacd73e44255c39e">Nv::Blast::FamilyHeader</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#337e4ab3bc62bba0102116003a636974">Nv::Blast::FamilyHeader</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#d9b8b160ab74ef96a82b396e0f992644">Nv::Blast::ActorSerializationHeader</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f1709de992290105bacd73e44255c39e">Nv::Blast::FamilyHeader</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2667f3eb5907ee6105aca18b810e0ec4">Nv::Blast::ActorSerializationHeader</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#160d99e7dccce52d9dbc7a7eb23043f0">Nv::Blast::SupportGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a6f02f720fc229c2f1ae564c8c7e3da7">Nv::Blast::ActorSerializationHeader</a>
<li>NvBlastBlockData()
-: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6236037fc4b3a3dfde4a84ce5033203e">Nv::Blast::FamilyGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#0108f2ce4edc3203daaeae9bea76f688">Nv::Blast::FamilyGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#2ed4d249e8b14ab9c1951e6285122392">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#5257a8052b6cc1e57babdbbdf49b4e78">Nv::Blast::FamilyGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#eba6e56b49deced92a771da03a45482f">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#b59f69ae997a9fca2fd8d94bb798ca5f">Nv::Blast::FamilyGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#f242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#877925d116ec40e2c14fa7b08e60d73e">Nv::Blast::FamilyGraph</a>
<li>NvBlastBond()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#a3ba089e9404f11a8959ea385afded6b">Nv::Blast::Serialization::NvBlastBond</a>
@@ -137,6 +135,10 @@
: <a class="el" href="struct_nv_blast_ext_program_params.html#a445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>
<li>NvBlastSupportGraph()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#e3217f07019adf8ce60852fceabfbc98">Nv::Blast::Serialization::NvBlastSupportGraph</a>
+<li>NvcVec2ToFbx()
+: <a class="el" href="class_fbx_utils.html#8efe6a50818ee890ecb61c3e3c81f077">FbxUtils</a>
+<li>NvcVec3ToFbx()
+: <a class="el" href="class_fbx_utils.html#ab775760bdcfb5e69bf880d751478e71">FbxUtils</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_func_0x6f.html b/docs/source_docs/files/functions_func_0x6f.html
index 153563a..63b9121 100755
--- a/docs/source_docs/files/functions_func_0x6f.html
+++ b/docs/source_docs/files/functions_func_0x6f.html
@@ -143,7 +143,7 @@
, <a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">btAlignedObjectArray&lt; T &gt;::btAlignedObjectArray::less</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">Nv::Blast::EdgeComparator</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">Nv::Blast::VrtPositionComparator</a>
, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash&lt; NvBlastID &gt;</a>
<li>operator*()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#65b8e28a1e1f3b70d91ab2a6b7f5ed7b">VHACD::Vec3&lt; T &gt;</a>
@@ -179,45 +179,42 @@
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2&lt; T &gt;</a>
<li>operator&lt;()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#35fd47c5c7b7780f0993e436f5095d2c">Nv::Blast::ChunkGraphLink</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3&lt; T &gt;</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">Nv::Blast::FacetFacetResult</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#61389a923ede10de72b86d39099a0caf">Nv::Blast::ChunkGraphLink</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#ac930d20178c7a9ccc5e57979ae70c17">Nv::Blast::FacetFacetResult</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3&lt; T &gt;</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#35fd47c5c7b7780f0993e436f5095d2c">Nv::Blast::ChunkGraphLink</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">Nv::Blast::POINT2D</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a>
<li>operator=()
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray&lt; T, N &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a>
, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray&lt; T, N &gt;</a>
, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator&lt; T, Alignment &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2&lt; T &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3&lt; T &gt;</a>
<li>operator==()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">Nv::Blast::POINT2D</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">Nv::Blast::POINT2D</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a>
<li>operator&gt;()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">VHACD::Vec3&lt; T &gt;</a>
<li>operator[]()
-: <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray&lt; T, N &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray&lt; T, N &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3&lt; T &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3&lt; T &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#efbcaba9652748ef7dbd0de9df3680c9">Nv::Blast::Edge</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray&lt; T, N &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2&lt; T &gt;</a>
-, <a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>operator^()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2&lt; T &gt;</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_func_0x70.html b/docs/source_docs/files/functions_func_0x70.html
index 3d65f87..2ddd5a7 100755
--- a/docs/source_docs/files/functions_func_0x70.html
+++ b/docs/source_docs/files/functions_func_0x70.html
@@ -124,58 +124,55 @@
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#236a2892777d3c09a3d3d64589dbe80c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#78464f2854dadd82aa80bd55a04f46fb">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#89c9d7ec69ff91c93ac5329455d41097">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a>
-<li>PlaneChunkIndexer()
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a>
<li>POINT2D()
: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">Nv::Blast::POINT2D</a>
<li>pop()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
<li>pop_back()
: <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray&lt; T &gt;</a>
+<li>popBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>PopBack()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray&lt; T, N &gt;</a>
<li>popBack()
-: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>popFront()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>postSplitUpdate()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#86a62aef8240edb397aef283f2f22527">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#86a62aef8240edb397aef283f2f22527">Nv::Blast::final</a>
<li>Prev()
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList&lt; T &gt;</a>
<li>Print()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a>
<li>process()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a>
-<li>Process()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull</a>
-<li>process()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a>
<li>Process()
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a>
<li>process()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a>
<li>processMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#3aba950cf966c55c7194368b85ce0254">Nv::Blast::FractureRT</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#bbd12e3d1ca30906591479992a712c18">Nv::Blast::FractureRTMultithreadedImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#8f4d2f0503ee9eed0855e93f0f0d4668">Nv::Blast::FractureRTImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#bbd12e3d1ca30906591479992a712c18">Nv::Blast::FractureRTMultithreadedImpl</a>
<li>processResults()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>
<li>protect()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue</a>
<li>push()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a>
<li>push_back()
: <a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray&lt; T &gt;</a>
+<li>pushBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>PushBack()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">VHACD::SArray&lt; T, N &gt;</a>
<li>pushBack()
-: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue&lt; T &gt;</a>
<li>PxConvexMeshGeometry()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#5f50af829b994a8391e779e20ca336a8">Nv::Blast::Serialization::PxConvexMeshGeometry</a>
<li>PxMeshScale()
@@ -184,12 +181,8 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html#9a62774509eb87bfaf8c88bed32d33be">Nv::Blast::Serialization::PxQuat</a>
<li>PxTransform()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#090548805552e5753e1b6afff3c9366f">Nv::Blast::Serialization::PxTransform</a>
-<li>PxVec2ToFbx()
-: <a class="el" href="class_fbx_utils.html#96c58ee05f6dd783e0fbacc80e86706f">FbxUtils</a>
<li>PxVec3()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#de54ff0ae69494c1947123cbb4702f84">Nv::Blast::Serialization::PxVec3</a>
-<li>PxVec3ToFbx()
-: <a class="el" href="class_fbx_utils.html#88339512786d1136581fdfa6b73eccdf">FbxUtils</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html
index 48dbe7c..9975c17 100755
--- a/docs/source_docs/files/functions_func_0x72.html
+++ b/docs/source_docs/files/functions_func_0x72.html
@@ -85,8 +85,8 @@
<p>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>radialPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6215ef7c5124ef4b9baa24941102f740">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#84aa94e4229dbf2ea8ac304ce1a96a1f">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>raycast()
: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh</a>
<li>read()
@@ -132,10 +132,7 @@
<li>reinitialize()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a>
<li>release()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#2ec2cd7c6c436a165325f5fd0bb0be59">Nv::Blast::DamagePattern</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#483fe9ede4cd7a00b31200247951a0f2">Nv::Blast::PatternGenerator</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#483fe9ede4cd7a00b31200247951a0f2">Nv::Blast::PatternGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a>
@@ -152,58 +149,60 @@
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#f8c315d94c6a7ca2c79349bf4741c0bd">Nv::Blast::ExtPxCollisionBuilderImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>
-, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#11c267e8471aec63142813b4c24d8704">Nv::Blast::FractureRTImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>
+, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#245cb7098202f04dfafd3fcfb71a78bc">Nv::Blast::BooleanToolOutputData</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracturer.html#42fb6822d70b337eaef4470165db1ddb">Nv::Blast::Fracturer</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html#1d8c87e469e26f9ed9d3035b13feee0b">Nv::Blast::MeshGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#2e9cd6314df260dea0102fb75596ade3">Nv::Blast::FractureRT</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#857b7c4b566f05750af72c2dc1288399">Nv::Blast::ChunkGraph</a>
<li>Release()
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a>
<li>release()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#2e9cd6314df260dea0102fb75596ade3">Nv::Blast::FractureRT</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#857b7c4b566f05750af72c2dc1288399">Nv::Blast::ChunkGraph</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#3a1faf12dd44010a8d9208f694abb41c">Nv::Blast::BooleanToolV2</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#9305f255a0479c80435368ec00f928cc">Nv::Blast::TriangulatorV2</a>
<li>Release()
: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a>
<li>release()
-: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#3a1faf12dd44010a8d9208f694abb41c">Nv::Blast::BooleanToolV2</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#9305f255a0479c80435368ec00f928cc">Nv::Blast::TriangulatorV2</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#bf98b31584d7898d6947646aaf323520">Nv::Blast::BooleanToolOutputDataImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#11c267e8471aec63142813b4c24d8704">Nv::Blast::FractureRTImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#bf98b31584d7898d6947646aaf323520">Nv::Blast::BooleanToolOutputDataImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#2e605b1ceb89369f773c36b5b89e0675">Nv::Blast::FractureRTMultithreadedImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a>
, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#540550fea08b19a6e4d50d1df81a27fa">Nv::Blast::PatternGeneratorImpl</a>
, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a>
-<li>releaseCollisionHulls()
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#2ec2cd7c6c436a165325f5fd0bb0be59">Nv::Blast::DamagePattern</a>
+<li>releaseCollisionHull()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fad8e2677dc9e46052e542e9232c3f4">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#66f014104af8693ca0f7703f5302e5ec">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>releaseSyncBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
<li>remove()
@@ -211,13 +210,13 @@
, <a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray&lt; T &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
<li>removeFromGroup()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a>
<li>removeFromList()
: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
<li>removeListener()
-: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#f20f3459883d40b7644cf417c7798a72">Nv::Blast::TkEventQueue</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#f20f3459883d40b7644cf417c7798a72">Nv::Blast::TkEventQueue</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a>
<li>removeListHead()
: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
<li>removeReference()
@@ -232,24 +231,24 @@
<li>replace()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a>
<li>replaceMaterialId()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a>
<li>reportError()
: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a>
<li>requestBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a>
<li>requiredMemorySize()
-: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray&lt; T &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a>
<li>reserve()
-: <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer&lt; T &gt;</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer&lt; T &gt;</a>
+, <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray&lt; T &gt;</a>
<li>reserveData()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a4f82898eaa466e8e74d53f52e762d8a">Nv::Blast::TkEventQueue</a>
<li>reserveEvents()
@@ -259,29 +258,29 @@
<li>reserveNewTkActors()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a>
<li>reset()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#cbe36a00768fdf709c8f36af89849d40">Nv::Blast::VertexWelding</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#cbe36a00768fdf709c8f36af89849d40">Nv::Blast::VertexWelding</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#c333a5ebd6a6685acc80b3c5094ea381">Nv::Blast::BooleanToolOutputData</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#cbc48a6cd7e3692eb74139adfc353a98">Nv::Blast::BooleanToolOutputDataImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a>
, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a>
, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#cbc48a6cd7e3692eb74139adfc353a98">Nv::Blast::BooleanToolOutputDataImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a>
<li>resetEdges()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#4d8004d7db89ec915ceefa7625988313">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#e0ffc77bd31589311be905b694afecda">Nv::Blast::BooleanToolOutputDataImpl</a>
-<li>Resize()
-: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray&lt; T, N &gt;</a>
<li>resize()
: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray&lt; T &gt;</a>
+<li>Resize()
+: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray&lt; T, N &gt;</a>
<li>ResizePoints()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a>
<li>ResizeTriangles()
@@ -296,8 +295,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a>
<li>RevertAlignToPrincipalAxes()
: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a>
, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a>
<li>run()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#d601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a>
</ul>
diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html
index c053b4d..7eeab5a 100755
--- a/docs/source_docs/files/functions_func_0x73.html
+++ b/docs/source_docs/files/functions_func_0x73.html
@@ -173,8 +173,6 @@
, <a class="el" href="class_nv_1_1_blast_1_1final.html#9324a92e00f79a7d33ad920368df73c7">Nv::Blast::final</a>
<li>setDataType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#5795b54cc35d609cf2b6b80a34ee7b48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
-<li>setDefault()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a>
<li>setDefaults()
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>setFirstSubchunkIndex()
@@ -224,9 +222,9 @@
<li>setNodeIndices()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#402f35c534137e90a544878c743689f1">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
<li>setNodeInfo()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#61c7764ec17fac216dc052d6b74b3237">Nv::Blast::ExtStressSolver</a>
<li>setNormal()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c391b8c6e49983a689ec6667adcd24ec">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#b0ddc934f35dba5a292efce60d621fb3">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
<li>setP()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#5487767a773f5ed77b9ea85a75ca04be">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
<li>setPlatformEnabled()
@@ -234,22 +232,22 @@
<li>SetPoint()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#516bac568eb5138ad6b68277f12e68aa">VHACD::Mesh</a>
<li>setPointCmpDirection()
-: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#10d706850f97144678975742b586b500">Nv::Blast::SweepingAccelerator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#e843779ca0d8635836fbbc9a2060dfa3">Nv::Blast::BBoxBasedAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#99d3cf42fe6c71caa4c827d94ca3fd4d">Nv::Blast::SpatialAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#50b1fd58ed24a0f70cf4b6dfeefcaca1">Nv::Blast::DummyAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#addc0455047474051b8cf67177594d9b">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#e843779ca0d8635836fbbc9a2060dfa3">Nv::Blast::BBoxBasedAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#10d706850f97144678975742b586b500">Nv::Blast::SweepingAccelerator</a>
<li>setPxActorDesc()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#ee3637f608628f89c07e5bdd6d7b9fe7">Nv::Blast::final</a>
<li>setPxShapeDescTemplate()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#905ae2985ac677bb4bf15be46eb7bf13">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#905ae2985ac677bb4bf15be46eb7bf13">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>
<li>setQ()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#e1c1c42c0d0fb1727e598f8366256526">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
<li>setRemoveIslands()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a>
<li>setRotation()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#f63bbfa94b0e2b30f05b801835d0e71d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
<li>setScale()
@@ -263,28 +261,28 @@
<li>setSize()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
<li>setSmoothingGroup()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a>
<li>setSourceMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a>
<li>setState()
: <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#07d0e165095fb2561042e2b8054c5b0f">Nv::Blast::DummyAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#fb11c09557dfc60e0e5dcf0bce33dec5">Nv::Blast::SpatialAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">Nv::Blast::BBoxBasedAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#4215912435a6b50f7300c9f0a1f49e16">Nv::Blast::GridWalker</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#1f189f9e73e1342ec42f19e3fce5c944">Nv::Blast::SweepingAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f9d479e51cdeef5e9b53489ba81f335c">Nv::Blast::BBoxBasedAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#374d72c65187d7f42f5f2a23d730cee6">Nv::Blast::SweepingAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bb97f06d4009fe724451469250655c6f">Nv::Blast::DummyAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b69077cc6d4d51b3d0a82d2583f7c1f5">Nv::Blast::GridWalker</a>
, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#51aac4b03c7cf484967110f5f2069d47">Nv::Blast::SweepingAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a25806403fd664fdcd44137e536b849a">Nv::Blast::BBoxBasedAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#b014929b706f1e485b107b058ba287c1">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#f0e4b076b592791356c693cc1f3e7188">Nv::Blast::BBoxBasedAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#ed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#50df9d76270cd7e881ea59b1aa68e8b8">Nv::Blast::SweepingAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#b4225922a3d40b80eb4be7d29162398a">Nv::Blast::DummyAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aeb4d54e24fdbfb0a9fd2083414d645b">Nv::Blast::BBoxBasedAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#57e114094e51546afd728a82c8181935">Nv::Blast::SweepingAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#bd89089c018fb1303951f75814fa3c80">Nv::Blast::DummyAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#696d02451cdb1e4c3e596fe4254c55d7">Nv::Blast::DummyAccelerator</a>
<li>setStencil()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a>
<li>setSubchunkCount()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#3807c4bf32255a7b650c7923560b5fcf">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
<li>setTransform()
@@ -294,8 +292,8 @@
<li>setType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bf0d5bc7aa6d035da72c6e1217352223">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
<li>setUniformHealth()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>
<li>setup()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a>
<li>setValue()
@@ -306,8 +304,8 @@
<li>setWorkerCount()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#6a5d3d9dedc6025460c1102b288a1a85">Nv::Blast::TkGroup</a>
<li>setX()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
<li>setY()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
@@ -327,10 +325,11 @@
<li>size()
: <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray&lt; T &gt;</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue&lt; T &gt;</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>Size()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray&lt; T, N &gt;</a>
+<li>size()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray&lt; T &gt;</a>
<li>skipObject()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a>
<li>slicing()
@@ -339,8 +338,8 @@
<li>sortToCCW()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a>
<li>spawn()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
<li>split()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a>
<li>splitRequiredScratch()
@@ -348,9 +347,8 @@
<li>startProcess()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a>
<li>subscribe()
-: <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a>
<li>swap()
: <a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray&lt; T &gt;</a>
diff --git a/docs/source_docs/files/functions_func_0x74.html b/docs/source_docs/files/functions_func_0x74.html
index 5af1df3..b26d53f 100755
--- a/docs/source_docs/files/functions_func_0x74.html
+++ b/docs/source_docs/files/functions_func_0x74.html
@@ -157,12 +157,12 @@
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#fc271524880d9eb9ca8d5cce8a5ae191">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#5ff73bdc5894fa6dd62a4ce3046e45bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#b494ec85987fa79a25b6f8e0aa126088">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c49781371fdbb7101a52d70de8c86f1e">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#b334607f0882bc80a2f63b8c54cd912b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#9f53a8cc5c4cdcfe68a3e53586922b5f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#5efe6c06bc2bf01319fbbdf2ae49dc11">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#21588e2293b98646ad70d4959b20e00d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c49781371fdbb7101a52d70de8c86f1e">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abf012c17d67f106247ca57d98faa18d">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#9f53a8cc5c4cdcfe68a3e53586922b5f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae3e2c78232b8c3ada9a87ea75739e66">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#03e06810087b5befe7249b3836b29878">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ee109141b031cc5c02b33268f79520fd">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
@@ -171,44 +171,44 @@
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#c299ea81308d8d7f2e8166a3f6426127">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#22ab03cddde8860daba7d2c00fe4ae66">Nv::Blast::Serialization::Asset::Asset::Builder</a>
<li>totalSize()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#01497565c522da50aa931a797e379a39">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#656795a76a53501fb14856cb3fff9255">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#e33cae8be129c71af73259123b1df8f3">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#be32a750f34311163a5ba4eafc83a54e">Nv::Blast::Serialization::UUID::UUID::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#59945fc90de0f94b7cd924c09e800f8f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c3da4d8443f311459862aaad1d7c7c48">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#01497565c522da50aa931a797e379a39">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#cbd643b52c0c888a8da38193d7b55015">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d752368c7f238a3102658488bc4ff18a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8d962bdbfbfa92dd108f3dbc8bad8c0f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#b16d26bcfe80e961f60246da82c03549">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#21750252148230cfc839520ca35582d3">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#9a0ea946976427eb9421d9a3dc568dfd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#61b4709061ae5abc1e199dca60a6fd23">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#57327832952f50042ba3a77fa7356c27">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#31521652cec5bbb496ab396bc8d475f1">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aaa7ede31c5cf061584aa07a60704208">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#cbe2368d892018cbd20428b6a7c3f5fc">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#92ad310391726bdd036ec454ad19f18e">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#e503a685fe7eab5ae556921752cb8bbc">Nv::Blast::Serialization::UUID::UUID::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#be32a750f34311163a5ba4eafc83a54e">Nv::Blast::Serialization::UUID::UUID::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#656795a76a53501fb14856cb3fff9255">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#28fa49746b58bce57762b552677f2baa">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#31521652cec5bbb496ab396bc8d475f1">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#59945fc90de0f94b7cd924c09e800f8f">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#218747f6fed6a23f397c2de29c6fd957">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aaa7ede31c5cf061584aa07a60704208">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#c3cf9b912d7c9bb9fb434198d4353919">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#f556395e60fb69cc10006c5fd2fe4844">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#8d962bdbfbfa92dd108f3dbc8bad8c0f">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a65dc6f2372fe762e0224683da298028">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#aef4fccdd35d9f7893ebf4c4f60faa69">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#8dd99707785c4e6878c4673f02aa7232">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#cd5e20076e9e4297a93c60271c4c0767">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ec08055ba8ca633c3e8130100b40cb4e">Nv::Blast::Serialization::Asset::Asset::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#57327832952f50042ba3a77fa7356c27">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#08fd180220cacbca251aadf58b699845">Nv::Blast::Serialization::Asset::Asset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#d8206d067d85af185ade2ce17d50b156">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ba129ef1d5ef65a5fdd583862865b90e">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ec08055ba8ca633c3e8130100b40cb4e">Nv::Blast::Serialization::Asset::Asset::Reader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#61b4709061ae5abc1e199dca60a6fd23">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#2eb7b86b45386ea405b65afe08d38130">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#e33cae8be129c71af73259123b1df8f3">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
<li>Triangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a>
<li>triangleBoundingBoxIntersection()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#6136bb55c6b036333854c725419e7015">Nv::Blast::TriangleProcessor</a>
<li>TriangleIndexed()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">Nv::Blast::TriangleIndexed</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#13e1a4dfce080ec72bb928f463bd0185">Nv::Blast::TriangleIndexed</a>
<li>TriangleProcessor()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor</a>
<li>triangulate()
@@ -217,13 +217,10 @@
: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a>
<li>TriangulatorV2()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#b642f6bf10b46143bc318625b71b5791">Nv::Blast::TriangulatorV2</a>
-<li>trimCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a>
<li>TrPrcTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#e9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a>
<li>TrPrcTriangle2d()
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d</a>
<li>TryLock()
: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#b1d735138b90c892ae83c1858628a709">VHACD::Mutex</a>
<li>tryRead()
diff --git a/docs/source_docs/files/functions_func_0x75.html b/docs/source_docs/files/functions_func_0x75.html
index 46a464d..0650d0b 100755
--- a/docs/source_docs/files/functions_func_0x75.html
+++ b/docs/source_docs/files/functions_func_0x75.html
@@ -90,8 +90,8 @@
<li>Union()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#13dbb61a60c4c47a3f1cc73a6830e4aa">Nv::Blast::BooleanToolV2::BooleanToolV2::Mode</a>
<li>uniteChunks()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c0c886a68b51652184c126e965dc6209">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c1c3a18e82a53972ea362acc1a0272f8">Nv::Blast::FractureToolImpl</a>
<li>Unlock()
: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a>
<li>unregisterActor()
@@ -104,12 +104,12 @@
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#5ee7e8f12a169ea48e351aab521a728d">Nv::Blast::final</a>
+<li>Update()
+: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">VHACD::IVHACD::IVHACD::IUserCallback</a>
<li>update()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1final.html#e00997aef0eba5d06df2bbdfceab00c0">Nv::Blast::final</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a>
-<li>Update()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#7ab411d05d0608ec825d1a7d62dd1946">VHACD::IVHACD::IVHACD::IUserCallback</a>
<li>updateBaseMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#0217eb658aa3890c3d1d2e030436b07b">Nv::Blast::FractureToolImpl</a>
diff --git a/docs/source_docs/files/functions_func_0x76.html b/docs/source_docs/files/functions_func_0x76.html
index e919183..b3383d1 100755
--- a/docs/source_docs/files/functions_func_0x76.html
+++ b/docs/source_docs/files/functions_func_0x76.html
@@ -90,13 +90,15 @@
: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#f264263c52c10d5687537e4b2a56202d">VHACD::Vec2&lt; T &gt;</a>
<li>Vec3()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#bf4912fd638f0c64884699dffaf21061">VHACD::Vec3&lt; T &gt;</a>
+<li>Vertex()
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#bf6db15e85ed0013429dd263d6dc0e09">Nv::Blast::Vertex</a>
<li>VertexToFbx()
: <a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">FbxUtils</a>
<li>VertexWelding()
: <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#7b6c5e367575dc9eb7f1af1fecc57a94">Nv::Blast::VertexWelding</a>
<li>verticesCount()
-: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#1f83f23c15adc51594fe39f0ee832f21">Nv::Blast::BooleanToolOutputData</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#4d7189b01b41f9355cd53f0bf973e88e">Nv::Blast::BooleanToolOutputDataImpl</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#4d7189b01b41f9355cd53f0bf973e88e">Nv::Blast::BooleanToolOutputDataImpl</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#1f83f23c15adc51594fe39f0ee832f21">Nv::Blast::BooleanToolOutputData</a>
<li>VHACD()
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD</a>
<li>view()
@@ -106,8 +108,10 @@
<li>Volume()
: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a>
<li>voronoiFracturing()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2d38fb6aac3c36d51d60dad428a43074">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f0d34972494741fc4c4b2bfe1eb801ad">Nv::Blast::FractureToolImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4c3308b909153982aded9366f9d3ee7c">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b0089baafc0bd7370c12602d7dd20440">Nv::Blast::FractureToolImpl</a>
<li>VoronoiSitesGeneratorImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a>
<li>Voxelize()
diff --git a/docs/source_docs/files/functions_func_0x7e.html b/docs/source_docs/files/functions_func_0x7e.html
index a7cadaa..5af6c8c 100755
--- a/docs/source_docs/files/functions_func_0x7e.html
+++ b/docs/source_docs/files/functions_func_0x7e.html
@@ -88,8 +88,6 @@
: <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#5770e424c2ae2ca2bb2db50e332f3406">Nv::Blast::AllocatorCallback</a>
<li>~ApexImportTool()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">Nv::Blast::ApexImporter::ApexImportTool</a>
-<li>~AuthoringResult()
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">Nv::Blast::AuthoringResult</a>
<li>~BBoxBasedAccelerator()
: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#b8af0589b8c79c37fa683137d44f2ee0">Nv::Blast::BBoxBasedAccelerator</a>
<li>~BlastBondGenerator()
@@ -104,8 +102,6 @@
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3b3306459c49bb6591e8b128bacc1df6">VHACD::CircularListElement&lt; T &gt;</a>
<li>~CollisionHullImpl()
: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">Nv::Blast::CollisionHullImpl</a>
-<li>~ConvexMeshBuilder()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">Nv::Blast::ConvexMeshBuilder</a>
<li>~CutoutSet()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">Nv::Blast::CutoutSet</a>
<li>~ErrorCallback()
@@ -122,6 +118,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1final.html#66fc5e2bb35ad8ec410209f6e254d128">Nv::Blast::final</a>
<li>~ExtPxAssetImpl()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#76ea458f78d7537e40986a44f6a0ce65">Nv::Blast::final</a>
+<li>~ExtPxCollisionBuilderImpl()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#161ea3f2b9aac690d140c73a7e61aef7">Nv::Blast::ExtPxCollisionBuilderImpl</a>
<li>~ExtPxFamilyImpl()
: <a class="el" href="class_nv_1_1_blast_1_1final.html#47d3696692d82200773363970025351e">Nv::Blast::final</a>
<li>~ExtPxManagerImpl()
diff --git a/docs/source_docs/files/functions_func_b.html b/docs/source_docs/files/functions_func_b.html
index 2af09a8..fd16c0e 100755
--- a/docs/source_docs/files/functions_func_b.html
+++ b/docs/source_docs/files/functions_func_b.html
@@ -52,7 +52,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3">Nv::Blast::BBoxBasedAccelerator</a>
</li>
<li>BlastBondGeneratorImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3">Nv::Blast::BlastBondGeneratorImpl</a>
</li>
<li>bondsFromPrefractured()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a52733b31fdd4f8c4f10de5993d8f75d2">Nv::Blast::BlastBondGenerator</a>
@@ -107,19 +107,15 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#a749fd110fcee1730d873a2c9e877ee7d">Nv::Blast::TriangulatorV2</a>
</li>
<li>buildCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae9a13bf25c13b682eeb9d1865898706f">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#aeaa4b222e59327ea6fa152beab1b7164">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>buildConvexHull()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50">Nv::Blast::TriangleProcessor</a>
</li>
<li>buildConvexMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a>
-</li>
-<li>buildConvexMeshRT()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a52d866a5a4178a604424fc404416043b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a5e47da7ef45ff85445612d7a78445965">Nv::Blast::ConvexMeshBuilderImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a089c9b86c2df25d8af606c5cac78d4e2">Nv::Blast::ExtPxCollisionBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a24d29ef591b1ea02ed40d2883255b07c">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>buildDescFromInternalFracture()
: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a>
@@ -127,25 +123,25 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
</li>
<li>Builder()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#afee54814abee335eb45cc1d25e5377a6">Nv::Blast::Serialization::Asset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4630c504275b3ce9499ec82ad4a0545">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b">Nv::Blast::Serialization::ExtPxChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af5052aca9bb76df2bd1ba258b328658b">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d">Nv::Blast::Serialization::ExtPxChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a9d7467cac8742513b605692c0c80bfb6">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac71626a15aef84f500b429ddba15b1d7">Nv::Blast::Serialization::NvBlastBond::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a84fd6041d15ee832c7ff5e992531aca8">Nv::Blast::Serialization::NvBlastChunk::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f">Nv::Blast::Serialization::NvBlastChunk::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae7aeb04b654903c441114fca8706981f">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538">Nv::Blast::Serialization::PxMeshScale::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f">Nv::Blast::Serialization::PxQuat::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348">Nv::Blast::Serialization::PxTransform::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a65ece8e5250bd426a4b1c1a59549aa9d">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a93c31b1a31959abc2324ec1e7a7b6024">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602">Nv::Blast::Serialization::PxMeshScale::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a36503ed6170c9298294fe202cb13174a">Nv::Blast::Serialization::PxQuat::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a269d2f111d2bd183be5b88d585048336">Nv::Blast::Serialization::PxTransform::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748">Nv::Blast::Serialization::PxVec3::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6">Nv::Blast::Serialization::TkAsset::Builder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db">Nv::Blast::Serialization::TkAsset::Builder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17">Nv::Blast::Serialization::UUID::Builder</a>
</li>
-<li>buildMeshConvexDecomposition()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a>
+<li>buildPhysicsChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a81dd9f6e9d154c622071190a394bd5b0">Nv::Blast::ExtPxCollisionBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a4e8557c53b20d0ceba41ae6b96e4aaeb">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/docs/source_docs/files/functions_func_c.html b/docs/source_docs/files/functions_func_c.html
index 9a70623..0a7d543 100755
--- a/docs/source_docs/files/functions_func_c.html
+++ b/docs/source_docs/files/functions_func_c.html
@@ -126,9 +126,6 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
<li>CollisionHullImpl()
: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a>
</li>
-<li>CollisionParams()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a>
-</li>
<li>compute()
: <a class="el" href="classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer</a>
</li>
@@ -196,12 +193,6 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330">VHACD::Volume</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01">VHACD::VoxelSet</a>
</li>
-<li>convertToTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a>
-</li>
-<li>ConvexMeshBuilderImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a>
-</li>
<li>copy()
: <a class="el" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">btAlignedObjectArray&lt; T &gt;</a>
</li>
@@ -224,7 +215,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">Nv::Blast::ExtDamageAcceleratorAABBTree</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aa69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a>
@@ -245,13 +236,16 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a>
</li>
<li>createBondBetweenMeshes()
-: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a210b3c6cd2d759cb4f724c120beaf4ff">Nv::Blast::BlastBondGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1">Nv::Blast::BlastBondGeneratorImpl</a>
</li>
<li>createChunkMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a>
</li>
+<li>createCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a12296d50356db4664959dc3ea414dd9c">Nv::Blast::ExtPxManager</a>
+</li>
<li>createFamily()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">Nv::Blast::ExtPxManagerImpl</a>
@@ -277,8 +271,8 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ab7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a>
</li>
<li>cut()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a559c822041e74f034613b3afa4ad8a17">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4a1ab63d90ed2514038f299606583527">Nv::Blast::FractureToolImpl</a>
</li>
<li>cutout()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
diff --git a/docs/source_docs/files/functions_func_d.html b/docs/source_docs/files/functions_func_d.html
index 942d2e2..ef51f51 100755
--- a/docs/source_docs/files/functions_func_d.html
+++ b/docs/source_docs/files/functions_func_d.html
@@ -63,7 +63,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
</li>
<li>DebugLine()
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">Nv::Blast::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c">Nv::Blast::ExtStressSolver::DebugLine</a>
</li>
<li>Delete()
: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a140a63b2650f7fd7ccd7ab4a5e1deff7">VHACD::CircularList&lt; T &gt;</a>
@@ -73,8 +73,8 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a>
</li>
<li>deleteInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa0c4ff542d7a89144e2cfe4e0ef734d9">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad2e1a222053fc19348990fb7ea8ed1a6">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>Denormalize()
: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ae46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a>
diff --git a/docs/source_docs/files/functions_func_e.html b/docs/source_docs/files/functions_func_e.html
index e2016f9..f19b8b6 100755
--- a/docs/source_docs/files/functions_func_e.html
+++ b/docs/source_docs/files/functions_func_e.html
@@ -46,10 +46,10 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
<h3><a id="index_e"></a>- e -</h3><ul>
<li>Edge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032">Nv::Blast::Edge</a>
</li>
<li>EdgeFacetIntersectionData()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">Nv::Blast::EdgeFacetIntersectionData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData</a>
</li>
<li>edgesCount()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a5eb543cc33f2c0b2c4772c163415ab27">Nv::Blast::BooleanToolOutputData</a>
@@ -59,7 +59,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">Nv::Blast::EdgeToTriangles</a>
</li>
<li>EdgeWithParent()
-: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025">Nv::Blast::EdgeWithParent</a>
</li>
<li>empty()
: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
@@ -136,11 +136,14 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98">Nv::Blast::Serialization::ExtPxAsset</a>
</li>
<li>ExtPxAssetImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0">Nv::Blast::ExtPxAssetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6">Nv::Blast::ExtPxAssetImpl</a>
</li>
<li>ExtPxChunk()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9">Nv::Blast::Serialization::ExtPxChunk</a>
</li>
+<li>ExtPxCollisionBuilderImpl()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7">Nv::Blast::ExtPxCollisionBuilderImpl</a>
+</li>
<li>ExtPxFamilyImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339">Nv::Blast::ExtPxFamilyImpl</a>
</li>
diff --git a/docs/source_docs/files/functions_func_f.html b/docs/source_docs/files/functions_func_f.html
index 9fc06d8..1e30e94 100755
--- a/docs/source_docs/files/functions_func_f.html
+++ b/docs/source_docs/files/functions_func_f.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
<h3><a id="index_f"></a>- f -</h3><ul>
<li>Facet()
-: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4">Nv::Blast::Facet</a>
</li>
<li>fail()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9">Nv::Blast::ExtIStream</a>
diff --git a/docs/source_docs/files/functions_func_g.html b/docs/source_docs/files/functions_func_g.html
index e9ed64c..777c68b 100755
--- a/docs/source_docs/files/functions_func_g.html
+++ b/docs/source_docs/files/functions_func_g.html
@@ -61,8 +61,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a>
</li>
<li>generateInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae304895ab92caa5c119bfc63370ee394">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a5b18977952c1d5efcd4772f8ce7520c2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>generateRegularRadialPattern()
: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#ab2ffae0b259a04e8852ff7516b80ba36">Nv::Blast::PatternGenerator</a>
@@ -73,8 +73,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58">Nv::Blast::PatternGeneratorImpl</a>
</li>
<li>generateVoronoiPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#afabdd62ac1cd4298a9eec0b0a02ea7ce">Nv::Blast::PatternGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a744dcfcea7276943ad5261d618982cb1">Nv::Blast::PatternGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#a7a5997cce3c7471f56a3cd061b367f6e">Nv::Blast::PatternGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a48023dd07d8b6704e5430e51717d626d">Nv::Blast::PatternGeneratorImpl</a>
</li>
<li>get()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a0c7167f8fd55e170e52cd194c597ad18">Nv::Blast::TkFrameworkImpl</a>
@@ -212,12 +212,12 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d">Nv::Blast::IFbxFileReader</a>
</li>
<li>getBoundingBox()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a2dcb0655c4e75c15dd465e756ec6f174">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a893f854a70609229802fad4889ab8914">Nv::Blast::MeshImpl</a>
</li>
<li>getBoundingBoxWritable()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ad7c27dcdd5d5f28da04605410721d016">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ae6c92213b91e748fec7a592c20884e2b">Nv::Blast::MeshImpl</a>
</li>
<li>getBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream</a>
@@ -308,6 +308,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a>
</li>
+<li>getCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
<li>getCollisionGeometry()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49">Nv::Blast::ApexImporter::ApexImportTool</a>
</li>
@@ -342,8 +345,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl</a>
</li>
<li>getCutoutVertex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a6f6877d1b4eacf09ceb2233a79b607e2">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ae56e3f1b74ece22ec0b747de1ea8758d">Nv::Blast::CutoutSetImpl</a>
</li>
<li>getCutoutVertexCount()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
@@ -382,8 +385,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701">VHACD::Mesh</a>
</li>
<li>getDimensions()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a7f13e3c6104d0b306d373024b8f4ffc9">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ad641359a461ed5520d83f0992f4f7c41">Nv::Blast::CutoutSetImpl</a>
</li>
<li>getDistance()
: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a>
@@ -432,8 +435,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl</a>
</li>
<li>getFacetBound()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a03a638a3062c430771c927af891118c1">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a93b7642d29e27da93b76d420a804aef2">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a34690d4553a470169dd160488d861f4a">Nv::Blast::MeshImpl</a>
</li>
<li>getFacetCount()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a>
@@ -748,7 +751,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">Nv::Blast::DLink</a>
</li>
<li>GetNext()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193">VHACD::CircularListElement&lt; T &gt;</a>
</li>
<li>getNextEdgeOfFace()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28">btConvexHullComputer::Edge</a>
@@ -778,16 +781,15 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
<li>getNormal()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113">Nv::Blast::Serialization::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de">Nv::Blast::Serialization::NvBlastBond::Reader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle</a>
</li>
<li>getNormalizedDamage()
: <a class="el" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">NvBlastExtMaterial</a>
</li>
<li>getNormalsArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a757645cea35138c1d8e4587c5deaa9b2">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a9e2310a080883391b0c91f997b31ee67">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a24ed2e4ec3bdbec2cc3279e662eb94d2">Nv::Blast::ObjFileReader</a>
</li>
<li>getNot()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a>
@@ -833,9 +835,6 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
<li>getObjectTypeID()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a>
</li>
-<li>getOpposite()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a>
-</li>
<li>getOverstressedBondCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a>
</li>
@@ -879,9 +878,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233">VHACD::Mesh</a>
</li>
<li>getPositionArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7b138f807bb9e16cbf954a490facf8fd">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#adc2cd50409ba9fd286570f41d0bf5cc1">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a9c3ec51c8116e8d87449e98f9343839e">Nv::Blast::ObjFileReader</a>
</li>
<li>getPositionedMapping()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a>
@@ -1054,8 +1053,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a>
</li>
<li>getTransformation()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7f12ca1a0b1aa04875e46402a2a840f9">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7dcbf47203115afe634ca7b5af9bd56a">Nv::Blast::FractureToolImpl</a>
</li>
<li>GetTriangle()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh</a>
@@ -1098,9 +1097,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b">Nv::Blast::Serialization::NvBlastChunk::Reader</a>
</li>
<li>getUvArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae47dd323cc88ab1c14191943fb1d7b56">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a52fd70f13257ec57bf00a5109335fa24">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a0c8602219afcb8c73168a36ee87228c5">Nv::Blast::ObjFileReader</a>
</li>
<li>getValue()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093">Nv::Blast::Serialization::UUID::Builder</a>
@@ -1116,9 +1115,6 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
<li>getVersionInternal()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">Nv::Blast::TkTypeImpl</a>
</li>
-<li>getVertex()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e">Nv::Blast::Triangle</a>
-</li>
<li>getVertexBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#aa04ff761b212a00e3f52c2031e550d54">Nv::Blast::FractureRT</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl</a>
@@ -1141,7 +1137,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html#a0b11cec9f1b41de3a5b25af18093feb4">Nv::Blast::VertexWelding</a>
</li>
<li>GetVertices()
-: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada">VHACD::TMMesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a>
</li>
<li>getVerticesCount()
: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a>
@@ -1175,8 +1171,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683">Nv::Blast::Serialization::NvBlastChunk::Reader</a>
</li>
<li>getVoronoiSites()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa31f1b2170e2ba7f2971d43889be5b7e">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad4a5521b93a40601ad53c36882f63a04">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>GetVoxel()
: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1">VHACD::Volume</a>
diff --git a/docs/source_docs/files/functions_func_i.html b/docs/source_docs/files/functions_func_i.html
index fdba241..dc03ede 100755
--- a/docs/source_docs/files/functions_func_i.html
+++ b/docs/source_docs/files/functions_func_i.html
@@ -210,9 +210,6 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a>
</li>
-<li>isContainEdge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a>
-</li>
<li>isCutoutVertexToggleSmoothingGroup()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl</a>
@@ -253,7 +250,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl</a>
</li>
<li>isPointContainedInMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a4dba2d767bf1e43f5b27eb8b4ec52bab">Nv::Blast::BooleanEvaluator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ac5c5bd8c7f018f2d9d281d6eb9d5b74e">Nv::Blast::BooleanEvaluator</a>
</li>
<li>isPointInside()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a>
diff --git a/docs/source_docs/files/functions_func_n.html b/docs/source_docs/files/functions_func_n.html
index 164b7d1..0bdfbc8 100755
--- a/docs/source_docs/files/functions_func_n.html
+++ b/docs/source_docs/files/functions_func_n.html
@@ -81,8 +81,8 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a>
</li>
<li>NvBlastBlockData()
-: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#ac6ce3ef07a67d334640cf077381fc755">Nv::Blast::FamilyGraph</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2ed4d249e8b14ab9c1951e6285122392">Nv::Blast::ActorSerializationHeader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">Nv::Blast::FamilyGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a>
</li>
<li>NvBlastBond()
@@ -103,6 +103,12 @@ $(document).ready(function(){initNavTree('functions_func_n.html','');});
<li>NvBlastSupportGraph()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d">Nv::Blast::Serialization::NvBlastSupportGraph</a>
</li>
+<li>NvcVec2ToFbx()
+: <a class="el" href="class_fbx_utils.html#a8efe6a50818ee890ecb61c3e3c81f077">FbxUtils</a>
+</li>
+<li>NvcVec3ToFbx()
+: <a class="el" href="class_fbx_utils.html#aab775760bdcfb5e69bf880d751478e71">FbxUtils</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/functions_func_o.html b/docs/source_docs/files/functions_func_o.html
index 6b8a0ef..cea6a17 100755
--- a/docs/source_docs/files/functions_func_o.html
+++ b/docs/source_docs/files/functions_func_o.html
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6">Nv::Blast::Less&lt; A &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">Nv::Blast::VrtPositionComparator</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9">Nv::Blast::VrtPositionComparator</a>
, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">physx::shdfnd::Hash&lt; NvBlastID &gt;</a>
</li>
<li>operator*()
@@ -155,7 +155,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
</li>
<li>operator-=()
: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a496b429863af35accbb047e8c71df837">VHACD::Vec2&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a94b2612035abc9442c59959ab5fc4944">VHACD::Vec3&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">VHACD::Vec3&lt; T &gt;</a>
</li>
<li>operator/()
: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ac1b8bdcf1c27536dd74ac52e16d0f108">VHACD::Vec2&lt; T &gt;</a>
@@ -167,7 +167,6 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
</li>
<li>operator&lt;()
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#aa70fc086e910c9459cb80e4dd3bc6dcf">Nv::Blast::ChunkGraphLink</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">Nv::Blast::EdgeFacetIntersectionData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">Nv::Blast::FacetFacetResult</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D</a>
@@ -194,10 +193,9 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061">VHACD::Vec3&lt; T &gt;</a>
</li>
<li>operator[]()
-: <a class="el" href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e">Nv::Blast::Edge</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb">VHACD::SArray&lt; T, N &gt;</a>
+: <a class="el" href="classbt_aligned_object_array.html#a22ca89a4c813dc8d9727b6bd44df8b13">btAlignedObjectArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696">VHACD::SArray&lt; T, N &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411">VHACD::Vec3&lt; T &gt;</a>
</li>
diff --git a/docs/source_docs/files/functions_func_p.html b/docs/source_docs/files/functions_func_p.html
index 271c3d6..5103bf3 100755
--- a/docs/source_docs/files/functions_func_p.html
+++ b/docs/source_docs/files/functions_func_p.html
@@ -90,9 +90,6 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b">Nv::Blast::Serialization::UUID::Pipeline</a>
</li>
-<li>PlaneChunkIndexer()
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a>
-</li>
<li>POINT2D()
: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">Nv::Blast::POINT2D</a>
</li>
@@ -130,7 +127,7 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326">Nv::Blast::TkWorker</a>
</li>
<li>Process()
-: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ade3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull</a>
</li>
<li>processMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#a3aba950cf966c55c7194368b85ce0254">Nv::Blast::FractureRT</a>
@@ -169,15 +166,9 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
<li>PxTransform()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#af891a620a681784a3ea8ed57d7096d57">Nv::Blast::Serialization::PxTransform</a>
</li>
-<li>PxVec2ToFbx()
-: <a class="el" href="class_fbx_utils.html#a96c58ee05f6dd783e0fbacc80e86706f">FbxUtils</a>
-</li>
<li>PxVec3()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#ab7fe4079505c53be0b1531d22173014e">Nv::Blast::Serialization::PxVec3</a>
</li>
-<li>PxVec3ToFbx()
-: <a class="el" href="class_fbx_utils.html#a88339512786d1136581fdfa6b73eccdf">FbxUtils</a>
-</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/functions_func_r.html b/docs/source_docs/files/functions_func_r.html
index e25ad64..8884148 100755
--- a/docs/source_docs/files/functions_func_r.html
+++ b/docs/source_docs/files/functions_func_r.html
@@ -46,8 +46,8 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
<h3><a id="index_r"></a>- r -</h3><ul>
<li>radialPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6215ef7c5124ef4b9baa24941102f740">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a84aa94e4229dbf2ea8ac304ce1a96a1f">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>raycast()
: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh</a>
@@ -97,16 +97,13 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
</li>
<li>release()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a245cb7098202f04dfafd3fcfb71a78bc">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#abf98b31584d7898d6947646aaf323520">Nv::Blast::BooleanToolOutputDataImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a3a1faf12dd44010a8d9208f694abb41c">Nv::Blast::BooleanToolV2</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a857b7c4b566f05750af72c2dc1288399">Nv::Blast::ChunkGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a2ec2cd7c6c436a165325f5fd0bb0be59">Nv::Blast::DamagePattern</a>
@@ -118,6 +115,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0">Nv::Blast::ExtPxActorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78">Nv::Blast::ExtPxAssetImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#af8c315d94c6a7ca2c79349bf4741c0bd">Nv::Blast::ExtPxCollisionBuilderImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">Nv::Blast::ExtPxFamilyImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>
@@ -171,8 +169,9 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
<li>Release()
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a>
</li>
-<li>releaseCollisionHulls()
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a>
+<li>releaseCollisionHull()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a8fad8e2677dc9e46052e542e9232c3f4">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a66f014104af8693ca0f7703f5302e5ec">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>releaseSyncBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
diff --git a/docs/source_docs/files/functions_func_s.html b/docs/source_docs/files/functions_func_s.html
index 26c65ea..70be8ae 100755
--- a/docs/source_docs/files/functions_func_s.html
+++ b/docs/source_docs/files/functions_func_s.html
@@ -193,9 +193,6 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
<li>setDataType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a>
</li>
-<li>setDefault()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a>
-</li>
<li>setDefaults()
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a>
</li>
@@ -268,10 +265,10 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a71e16600cf504aefbbe6172e2400c330">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a>
</li>
<li>setNodeInfo()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a61c7764ec17fac216dc052d6b74b3237">Nv::Blast::ExtStressSolver</a>
</li>
<li>setNormal()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6546de20cee9d8158a73a77f12af4909">Nv::Blast::Serialization::NvBlastBond::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5">Nv::Blast::Serialization::NvBlastBond::Builder</a>
</li>
<li>setP()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a011e13da4855478f3b796cf814a0b22b">Nv::Blast::Serialization::PxTransform::Builder</a>
@@ -334,9 +331,9 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
</li>
<li>setState()
: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af0e4b076b592791356c693cc1f3e7188">Nv::Blast::BBoxBasedAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#ab4225922a3d40b80eb4be7d29162398a">Nv::Blast::DummyAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#abd89089c018fb1303951f75814fa3c80">Nv::Blast::DummyAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#a4d6813e9df7f09992daaefe431b5407b">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a51aac4b03c7cf484967110f5f2069d47">Nv::Blast::SweepingAccelerator</a>
</li>
<li>setStencil()
@@ -350,10 +347,10 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
</li>
<li>setSubtreeLeafChunkCounts()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af3ef5491ff9c539dd826217bd52c60b0">Nv::Blast::Serialization::Asset::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a283aff6c72ae75068be922c07de54aa0">Nv::Blast::Serialization::Asset::Builder</a>
</li>
<li>setSupportChunkHealths()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9d016fcee33d6362598082421de55e2b">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
</li>
<li>setTransform()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a>
@@ -413,7 +410,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer&lt; T &gt;</a>
</li>
<li>SharedFace()
-: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace</a>
</li>
<li>SharedMemory()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a>
diff --git a/docs/source_docs/files/functions_func_t.html b/docs/source_docs/files/functions_func_t.html
index 5c756a8..8e6f8de 100755
--- a/docs/source_docs/files/functions_func_t.html
+++ b/docs/source_docs/files/functions_func_t.html
@@ -193,13 +193,13 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682">Nv::Blast::Serialization::UUID::Reader</a>
</li>
<li>Triangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a>
</li>
<li>triangleBoundingBoxIntersection()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015">Nv::Blast::TriangleProcessor</a>
</li>
<li>TriangleIndexed()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185">Nv::Blast::TriangleIndexed</a>
</li>
<li>TriangleProcessor()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor</a>
@@ -208,17 +208,13 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator</a>
</li>
<li>triangulate3d()
-: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a241a1d0ef91a0d1990b2abfc441084ca">FLOAT_MATH::fm_Triangulate</a>
+: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a>
</li>
<li>TriangulatorV2()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#ab642f6bf10b46143bc318625b71b5791">Nv::Blast::TriangulatorV2</a>
</li>
-<li>trimCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a>
-</li>
<li>TrPrcTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle</a>
</li>
<li>TrPrcTriangle2d()
: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d</a>
diff --git a/docs/source_docs/files/functions_func_u.html b/docs/source_docs/files/functions_func_u.html
index 4dcbffa..29c52bc 100755
--- a/docs/source_docs/files/functions_func_u.html
+++ b/docs/source_docs/files/functions_func_u.html
@@ -53,8 +53,8 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#ae829dba2deb73fa8d430f87b2ae5831e">Nv::Blast::BooleanToolV2::Mode</a>
</li>
<li>uniteChunks()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac0c886a68b51652184c126e965dc6209">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac1c3a18e82a53972ea362acc1a0272f8">Nv::Blast::FractureToolImpl</a>
</li>
<li>Unlock()
: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a>
diff --git a/docs/source_docs/files/functions_func_v.html b/docs/source_docs/files/functions_func_v.html
index a9bc842..c3a0cb0 100755
--- a/docs/source_docs/files/functions_func_v.html
+++ b/docs/source_docs/files/functions_func_v.html
@@ -54,6 +54,9 @@ $(document).ready(function(){initNavTree('functions_func_v.html','');});
<li>Vec3()
: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#abf4912fd638f0c64884699dffaf21061">VHACD::Vec3&lt; T &gt;</a>
</li>
+<li>Vertex()
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09">Nv::Blast::Vertex</a>
+</li>
<li>VertexToFbx()
: <a class="el" href="class_fbx_utils.html#adec64718b67a2603103ce2e1b381c176">FbxUtils</a>
</li>
@@ -77,8 +80,8 @@ $(document).ready(function(){initNavTree('functions_func_v.html','');});
: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a>
</li>
<li>voronoiFracturing()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a2d38fb6aac3c36d51d60dad428a43074">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af0d34972494741fc4c4b2bfe1eb801ad">Nv::Blast::FractureToolImpl</a>
</li>
<li>VoronoiSitesGeneratorImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a>
diff --git a/docs/source_docs/files/functions_g.html b/docs/source_docs/files/functions_g.html
index ad5007a..52c92be 100755
--- a/docs/source_docs/files/functions_g.html
+++ b/docs/source_docs/files/functions_g.html
@@ -61,8 +61,8 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a>
</li>
<li>generateInSphere()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae304895ab92caa5c119bfc63370ee394">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a5b18977952c1d5efcd4772f8ce7520c2">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>generateRegularRadialPattern()
: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#ab2ffae0b259a04e8852ff7516b80ba36">Nv::Blast::PatternGenerator</a>
@@ -73,8 +73,8 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58">Nv::Blast::PatternGeneratorImpl</a>
</li>
<li>generateVoronoiPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#afabdd62ac1cd4298a9eec0b0a02ea7ce">Nv::Blast::PatternGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a744dcfcea7276943ad5261d618982cb1">Nv::Blast::PatternGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html#a7a5997cce3c7471f56a3cd061b367f6e">Nv::Blast::PatternGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html#a48023dd07d8b6704e5430e51717d626d">Nv::Blast::PatternGeneratorImpl</a>
</li>
<li>geometry
: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult</a>
@@ -220,12 +220,12 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d">Nv::Blast::IFbxFileReader</a>
</li>
<li>getBoundingBox()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a2dcb0655c4e75c15dd465e756ec6f174">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a893f854a70609229802fad4889ab8914">Nv::Blast::MeshImpl</a>
</li>
<li>getBoundingBoxWritable()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ad7c27dcdd5d5f28da04605410721d016">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ae6c92213b91e748fec7a592c20884e2b">Nv::Blast::MeshImpl</a>
</li>
<li>getBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream</a>
@@ -316,6 +316,9 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a>
</li>
+<li>getCollisionBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
<li>getCollisionGeometry()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49">Nv::Blast::ApexImporter::ApexImportTool</a>
</li>
@@ -350,8 +353,8 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl</a>
</li>
<li>getCutoutVertex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a6f6877d1b4eacf09ceb2233a79b607e2">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ae56e3f1b74ece22ec0b747de1ea8758d">Nv::Blast::CutoutSetImpl</a>
</li>
<li>getCutoutVertexCount()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
@@ -390,8 +393,8 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701">VHACD::Mesh</a>
</li>
<li>getDimensions()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">Nv::Blast::CutoutSetImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a7f13e3c6104d0b306d373024b8f4ffc9">Nv::Blast::CutoutSet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ad641359a461ed5520d83f0992f4f7c41">Nv::Blast::CutoutSetImpl</a>
</li>
<li>getDistance()
: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a>
@@ -440,8 +443,8 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl</a>
</li>
<li>getFacetBound()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd">Nv::Blast::Mesh</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a03a638a3062c430771c927af891118c1">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a93b7642d29e27da93b76d420a804aef2">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a34690d4553a470169dd160488d861f4a">Nv::Blast::MeshImpl</a>
</li>
<li>getFacetCount()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a>
@@ -756,7 +759,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">Nv::Blast::DLink</a>
</li>
<li>GetNext()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193">VHACD::CircularListElement&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement&lt; T &gt;</a>
</li>
<li>getNextEdgeOfFace()
: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28">btConvexHullComputer::Edge</a>
@@ -786,16 +789,15 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
<li>getNormal()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113">Nv::Blast::Serialization::NvBlastBond::Builder</a>
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de">Nv::Blast::Serialization::NvBlastBond::Reader</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle</a>
</li>
<li>getNormalizedDamage()
: <a class="el" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">NvBlastExtMaterial</a>
</li>
<li>getNormalsArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a757645cea35138c1d8e4587c5deaa9b2">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a9e2310a080883391b0c91f997b31ee67">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a24ed2e4ec3bdbec2cc3279e662eb94d2">Nv::Blast::ObjFileReader</a>
</li>
<li>getNot()
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a>
@@ -841,9 +843,6 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
<li>getObjectTypeID()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a>
</li>
-<li>getOpposite()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a>
-</li>
<li>getOverstressedBondCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a>
</li>
@@ -877,19 +876,19 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
</li>
<li>GetPoint()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3">VHACD::VoxelSet</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f">VHACD::VoxelSet</a>
</li>
<li>GetPoints()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh</a>
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6532494890ad3657b887020ab9dc0341">VHACD::VoxelSet</a>
</li>
<li>GetPointsBuffer()
: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52">VHACD::Mesh</a>
</li>
<li>getPositionArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7b138f807bb9e16cbf954a490facf8fd">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#adc2cd50409ba9fd286570f41d0bf5cc1">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a9c3ec51c8116e8d87449e98f9343839e">Nv::Blast::ObjFileReader</a>
</li>
<li>getPositionedMapping()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a>
@@ -898,7 +897,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e">Nv::Blast::DLink</a>
</li>
<li>GetPrev()
-: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6">VHACD::CircularListElement&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#a52c56e72c6d823f9ebc77c6d37a86cd4">VHACD::CircularListElement&lt; T &gt;</a>
</li>
<li>getPxActorCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
@@ -1062,11 +1061,11 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a>
</li>
<li>getTransformation()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7f12ca1a0b1aa04875e46402a2a840f9">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7dcbf47203115afe634ca7b5af9bd56a">Nv::Blast::FractureToolImpl</a>
</li>
<li>GetTriangle()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh</a>
</li>
<li>getTriangleIntersection()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a>
@@ -1076,7 +1075,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a>
</li>
<li>GetTrianglesBuffer()
-: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b">VHACD::Mesh</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd">VHACD::Mesh</a>
</li>
<li>getType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a>
@@ -1106,9 +1105,9 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b">Nv::Blast::Serialization::NvBlastChunk::Reader</a>
</li>
<li>getUvArray()
-: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae47dd323cc88ab1c14191943fb1d7b56">Nv::Blast::FbxFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a52fd70f13257ec57bf00a5109335fa24">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a0c8602219afcb8c73168a36ee87228c5">Nv::Blast::ObjFileReader</a>
</li>
<li>getValue()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093">Nv::Blast::Serialization::UUID::Builder</a>
@@ -1124,9 +1123,6 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
<li>getVersionInternal()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">Nv::Blast::TkTypeImpl</a>
</li>
-<li>getVertex()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
-</li>
<li>getVertexBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html#aa04ff761b212a00e3f52c2031e550d54">Nv::Blast::FractureRT</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c">Nv::Blast::FractureRTImpl</a>
@@ -1183,14 +1179,14 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683">Nv::Blast::Serialization::NvBlastChunk::Reader</a>
</li>
<li>getVoronoiSites()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa31f1b2170e2ba7f2971d43889be5b7e">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad4a5521b93a40601ad53c36882f63a04">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>GetVoxel()
-: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1">VHACD::Volume</a>
</li>
<li>GetVoxels()
-: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#aea51d845775371eb79f4bf676305632a">VHACD::VoxelSet</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a>
</li>
<li>getW()
: <a class="el" href="classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837">btVector4</a>
diff --git a/docs/source_docs/files/functions_i.html b/docs/source_docs/files/functions_i.html
index 4473c83..0944d88 100755
--- a/docs/source_docs/files/functions_i.html
+++ b/docs/source_docs/files/functions_i.html
@@ -66,9 +66,18 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
</li>
+<li>indexBase
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5">Nv::Blast::HullPolygon</a>
+</li>
<li>indexIsValid()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38">Nv::Blast::TkTypeImpl</a>
</li>
+<li>indices
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1">Nv::Blast::CollisionHull</a>
+</li>
+<li>indicesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245">Nv::Blast::CollisionHull</a>
+</li>
<li>Info
: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</a>
</li>
@@ -261,9 +270,6 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a>
, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a>
</li>
-<li>isContainEdge()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a>
-</li>
<li>isCutoutVertexToggleSmoothingGroup()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl</a>
@@ -310,7 +316,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl</a>
</li>
<li>isPointContainedInMesh()
-: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a009de2bf236544f4a26a5092ecc1a9cf">Nv::Blast::BooleanEvaluator</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ac5c5bd8c7f018f2d9d281d6eb9d5b74e">Nv::Blast::BooleanEvaluator</a>
</li>
<li>isPointInside()
: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a>
diff --git a/docs/source_docs/files/functions_m.html b/docs/source_docs/files/functions_m.html
index 89ba8cc..6a593dc 100755
--- a/docs/source_docs/files/functions_m.html
+++ b/docs/source_docs/files/functions_m.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
<li>m_chunkCount
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a>
</li>
+<li>m_collisionBuilder
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
<li>m_concavity
: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39">VHACD::IVHACD::Parameters</a>
</li>
@@ -337,10 +340,10 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
: <a class="el" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a>
</li>
<li>maximumNumberOfHulls
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a14193f570e7283bb6896f1174f48a10b">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>maximumNumberOfVerticesPerHull
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a91f651c59c7c3b6082de11909eaddfb1">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>maxLinksCount
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a4966d0c64bd9e8c2a5cde61916fc9947">Nv::Blast::ChunkGraph</a>
@@ -388,7 +391,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a>
</li>
<li>MeshImpl()
-: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a95cca1ca8188e545360b644387bed42d">Nv::Blast::MeshImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#adb7618b41989c540a6bb531a5c109931">Nv::Blast::MeshImpl</a>
</li>
<li>MeshNoiser()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a>
@@ -414,9 +417,6 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
<li>minDamageThreshold
: <a class="el" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a>
</li>
-<li>mIndexBase
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">Nv::Blast::CollisionHull::HullPolygon</a>
-</li>
<li>minimum
: <a class="el" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a>
</li>
@@ -435,9 +435,6 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
<li>mMeshB
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a945d1265a73c99b9588ccc826cac80f4">Nv::Blast::BooleanToolV2</a>
</li>
-<li>mNbVerts
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">Nv::Blast::CollisionHull::HullPolygon</a>
-</li>
<li>Mode()
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#a5461ae67394464c4385c70f2430320fe">Nv::Blast::BooleanToolV2::Mode</a>
</li>
@@ -451,10 +448,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001">Nv::Blast::FractureDesc</a>
</li>
<li>mOffset
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl</a>
-</li>
-<li>mPlane
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e">Nv::Blast::CollisionHull::HullPolygon</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925">Nv::Blast::FractureToolImpl</a>
</li>
<li>mPlaneIndexerOffset
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a>
diff --git a/docs/source_docs/files/functions_n.html b/docs/source_docs/files/functions_n.html
index 66973c8..cb2607f 100755
--- a/docs/source_docs/files/functions_n.html
+++ b/docs/source_docs/files/functions_n.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
<h3><a id="index_n"></a>- n -</h3><ul>
<li>n
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a>
</li>
<li>name
@@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3&lt; T &gt;</a>
</li>
<li>normals
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8">Nv::Blast::ExporterMeshData</a>
</li>
<li>normalsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a>
@@ -149,8 +149,8 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a>
</li>
<li>NvBlastBlockData()
-: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2ed4d249e8b14ab9c1951e6285122392">Nv::Blast::ActorSerializationHeader</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a0108f2ce4edc3203daaeae9bea76f688">Nv::Blast::FamilyGraph</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#aeba6e56b49deced92a771da03a45482f">Nv::Blast::ActorSerializationHeader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a6236037fc4b3a3dfde4a84ce5033203e">Nv::Blast::FamilyGraph</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a>
</li>
<li>NvBlastBond()
@@ -171,6 +171,12 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
<li>NvBlastSupportGraph()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d">Nv::Blast::Serialization::NvBlastSupportGraph</a>
</li>
+<li>NvcVec2ToFbx()
+: <a class="el" href="class_fbx_utils.html#a8efe6a50818ee890ecb61c3e3c81f077">FbxUtils</a>
+</li>
+<li>NvcVec3ToFbx()
+: <a class="el" href="class_fbx_utils.html#aab775760bdcfb5e69bf880d751478e71">FbxUtils</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/functions_o.html b/docs/source_docs/files/functions_o.html
index 011b5b2..a0c6440 100755
--- a/docs/source_docs/files/functions_o.html
+++ b/docs/source_docs/files/functions_o.html
@@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6">Nv::Blast::Less&lt; A &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">Nv::Blast::VrtPositionComparator</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9">Nv::Blast::VrtPositionComparator</a>
, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">physx::shdfnd::Hash&lt; NvBlastID &gt;</a>
</li>
<li>operator*()
@@ -172,8 +172,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3&lt; T &gt;</a>
</li>
<li>operator&lt;()
-: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#ab7a24ff58d89fbca8e22a5f3307cac0c">Nv::Blast::ChunkGraphLink</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph_link.html#aa70fc086e910c9459cb80e4dd3bc6dcf">Nv::Blast::ChunkGraphLink</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">Nv::Blast::EdgeFacetIntersectionData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba">Nv::Blast::FacetFacetResult</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D</a>
@@ -205,7 +204,6 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
</li>
<li>operator[]()
: <a class="el" href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray&lt; T &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e">Nv::Blast::Edge</a>
, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray&lt; T &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696">VHACD::SArray&lt; T, N &gt;</a>
, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515">VHACD::Vec2&lt; T &gt;</a>
diff --git a/docs/source_docs/files/functions_p.html b/docs/source_docs/files/functions_p.html
index 62c1001..c69f5ae 100755
--- a/docs/source_docs/files/functions_p.html
+++ b/docs/source_docs/files/functions_p.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
<h3><a id="index_p"></a>- p -</h3><ul>
<li>p
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform</a>
</li>
<li>Parameters()
@@ -113,12 +113,6 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
<li>Physics
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType</a>
</li>
-<li>physicsChunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult</a>
-</li>
-<li>physicsSubchunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult</a>
-</li>
<li>pIdx
: <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1">Nv::Blast::FacetFacetResult</a>
</li>
@@ -159,12 +153,10 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1">Nv::Blast::Serialization::UUID::Pipeline</a>
</li>
<li>plane
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab97c5352a6a9264703ae02c59dd3bb0f">Nv::Blast::HullPolygon</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c">Nv::Blast::PlaneChunkIndexer</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a>
</li>
-<li>PlaneChunkIndexer()
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a>
-</li>
<li>Point
: <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154bafa9e687314a5a446df72c678e5bb63ba">Nv::Blast::DamagePattern</a>
</li>
@@ -178,9 +170,19 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
: <a class="el" href="classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585">btAlignedAllocator&lt; T, Alignment &gt;</a>
</li>
<li>points
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b">Nv::Blast::CollisionHull</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a>
</li>
+<li>pointsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9">Nv::Blast::CollisionHull</a>
+</li>
+<li>polygonData
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da">Nv::Blast::CollisionHull</a>
+</li>
+<li>polygonDataCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4">Nv::Blast::CollisionHull</a>
+</li>
<li>polyVerts
: <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop</a>
</li>
@@ -202,11 +204,11 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
</li>
<li>pos0
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">Nv::Blast::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b">Nv::Blast::ExtStressSolver::DebugLine</a>
</li>
<li>pos1
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">Nv::Blast::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf">Nv::Blast::ExtStressSolver::DebugLine</a>
</li>
<li>posIndex
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a>
@@ -228,7 +230,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a>
</li>
<li>positions
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563">Nv::Blast::ExporterMeshData</a>
</li>
<li>positionsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a>
@@ -302,15 +304,9 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
<li>PxTransform()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#af891a620a681784a3ea8ed57d7096d57">Nv::Blast::Serialization::PxTransform</a>
</li>
-<li>PxVec2ToFbx()
-: <a class="el" href="class_fbx_utils.html#a96c58ee05f6dd783e0fbacc80e86706f">FbxUtils</a>
-</li>
<li>PxVec3()
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#ab7fe4079505c53be0b1531d22173014e">Nv::Blast::Serialization::PxVec3</a>
</li>
-<li>PxVec3ToFbx()
-: <a class="el" href="class_fbx_utils.html#a88339512786d1136581fdfa6b73eccdf">FbxUtils</a>
-</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/functions_r.html b/docs/source_docs/files/functions_r.html
index b05a57f..f23c92b 100755
--- a/docs/source_docs/files/functions_r.html
+++ b/docs/source_docs/files/functions_r.html
@@ -52,8 +52,8 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a838cc159e772872072e0efc65ab39f29">Nv::Blast::RegularRadialPatternDesc</a>
</li>
<li>radialPattern()
-: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6215ef7c5124ef4b9baa24941102f740">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a84aa94e4229dbf2ea8ac304ce1a96a1f">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>radialSteps
: <a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#ab0d4e2ba3b7301e42dd366164f926462">Nv::Blast::RegularRadialPatternDesc</a>
@@ -143,16 +143,13 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
</li>
<li>release()
: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a245cb7098202f04dfafd3fcfb71a78bc">Nv::Blast::BooleanToolOutputData</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data_impl.html#abf98b31584d7898d6947646aaf323520">Nv::Blast::BooleanToolOutputDataImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a3a1faf12dd44010a8d9208f694abb41c">Nv::Blast::BooleanToolV2</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a857b7c4b566f05750af72c2dc1288399">Nv::Blast::ChunkGraph</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html#a2ec2cd7c6c436a165325f5fd0bb0be59">Nv::Blast::DamagePattern</a>
@@ -164,6 +161,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0">Nv::Blast::ExtPxActorImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78">Nv::Blast::ExtPxAssetImpl</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#af8c315d94c6a7ca2c79349bf4741c0bd">Nv::Blast::ExtPxCollisionBuilderImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">Nv::Blast::ExtPxFamilyImpl</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>
@@ -217,8 +215,9 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
<li>Release()
: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a>
</li>
-<li>releaseCollisionHulls()
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a>
+<li>releaseCollisionHull()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a8fad8e2677dc9e46052e542e9232c3f4">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a66f014104af8693ca0f7703f5302e5ec">Nv::Blast::ExtPxCollisionBuilderImpl</a>
</li>
<li>releaseSyncBuffer()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
diff --git a/docs/source_docs/files/functions_s.html b/docs/source_docs/files/functions_s.html
index dcb5122..54b2745 100755
--- a/docs/source_docs/files/functions_s.html
+++ b/docs/source_docs/files/functions_s.html
@@ -54,7 +54,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a>
</li>
<li>samplingInterval
-: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a6e96813291972a38fb456d3e3bbc32e5">Nv::Blast::NoiseConfiguration</a>
</li>
<li>SArray()
: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015">VHACD::SArray&lt; T, N &gt;</a>
@@ -80,7 +80,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a>
</li>
<li>scale
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a4474a4284f58e9e1b97956bbcc4f48d1">Nv::Blast::CutoutConfiguration</a>
</li>
<li>scene
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a>
@@ -209,9 +209,6 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
<li>setDataType()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a>
</li>
-<li>setDefault()
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a>
-</li>
<li>setDefaults()
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a>
</li>
@@ -284,7 +281,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a71e16600cf504aefbbe6172e2400c330">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a>
</li>
<li>setNodeInfo()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a61c7764ec17fac216dc052d6b74b3237">Nv::Blast::ExtStressSolver</a>
</li>
<li>setNormal()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5">Nv::Blast::Serialization::NvBlastBond::Builder</a>
@@ -350,9 +347,9 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
</li>
<li>setState()
: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af0e4b076b592791356c693cc1f3e7188">Nv::Blast::BBoxBasedAccelerator</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#ab4225922a3d40b80eb4be7d29162398a">Nv::Blast::DummyAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a696d02451cdb1e4c3e596fe4254c55d7">Nv::Blast::DummyAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html#a4d6813e9df7f09992daaefe431b5407b">Nv::Blast::GridWalker</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313">Nv::Blast::SpatialAccelerator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe">Nv::Blast::SpatialAccelerator</a>
, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a51aac4b03c7cf484967110f5f2069d47">Nv::Blast::SweepingAccelerator</a>
</li>
<li>setStencil()
@@ -366,10 +363,10 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
</li>
<li>setSubtreeLeafChunkCounts()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af3ef5491ff9c539dd826217bd52c60b0">Nv::Blast::Serialization::Asset::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a283aff6c72ae75068be922c07de54aa0">Nv::Blast::Serialization::Asset::Builder</a>
</li>
<li>setSupportChunkHealths()
-: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9d016fcee33d6362598082421de55e2b">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38">Nv::Blast::Serialization::ExtPxAsset::Builder</a>
</li>
<li>setTransform()
: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a>
@@ -429,7 +426,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer&lt; T &gt;</a>
</li>
<li>SharedFace()
-: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace</a>
</li>
<li>SharedMemory()
: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a>
@@ -534,12 +531,12 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">Nv::Blast::ExtPxManagerImpl</a>
</li>
-<li>Subtype
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a>
-</li>
<li>subtype
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a>
</li>
+<li>Subtype
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a>
+</li>
<li>SuperSupport
: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c">Nv::Blast::Asset::ChunkAnnotation</a>
</li>
@@ -559,7 +556,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f">Nv::Blast::SweepingAccelerator</a>
</li>
<li>syncFamily()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/docs/source_docs/files/functions_t.html b/docs/source_docs/files/functions_t.html
index ba88434..10371e4 100755
--- a/docs/source_docs/files/functions_t.html
+++ b/docs/source_docs/files/functions_t.html
@@ -232,7 +232,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317">Nv::Blast::MeshDesc</a>
</li>
<li>transform
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#aa0c088a7b81ace3910d7dd53f2eab935">Nv::Blast::CutoutConfiguration</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a>
@@ -247,7 +247,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#ae9c6fc7e33d3cfbd58f6b5344e87534b">Nv::Blast::TriangulatorV2</a>
</li>
<li>TriangleIndexed()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185">Nv::Blast::TriangleIndexed</a>
</li>
<li>triangleIndices
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#affd9e581c91c7f26c7442a799afd13d5">Nv::Blast::TriangulatorV2</a>
@@ -259,7 +259,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator</a>
</li>
<li>triangulate3d()
-: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a>
+: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a241a1d0ef91a0d1990b2abfc441084ca">FLOAT_MATH::fm_Triangulate</a>
</li>
<li>TriangulatorV2()
: <a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html#ab642f6bf10b46143bc318625b71b5791">Nv::Blast::TriangulatorV2</a>
@@ -267,12 +267,8 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
<li>trId
: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a>
</li>
-<li>trimCollisionGeometry()
-: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a>
-</li>
<li>TrPrcTriangle()
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a>
</li>
<li>TrPrcTriangle2d()
: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d</a>
diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html
index 7559434..49393de 100755
--- a/docs/source_docs/files/functions_type.html
+++ b/docs/source_docs/files/functions_type.html
@@ -141,15 +141,15 @@
: <a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">btAlignedAllocator&lt; T, Alignment &gt;</a>
</ul>
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array&lt; T &gt;</a>
<li>Type
-: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a>
<li>type
: <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray&lt; T, N &gt;</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array&lt; T &gt;</a>
-<li>Type
-: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a>
</ul>
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>value_type
diff --git a/docs/source_docs/files/functions_u.html b/docs/source_docs/files/functions_u.html
index 487ede5..f9d14e3 100755
--- a/docs/source_docs/files/functions_u.html
+++ b/docs/source_docs/files/functions_u.html
@@ -59,8 +59,8 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_v2_1_1_mode.html#ae829dba2deb73fa8d430f87b2ae5831e">Nv::Blast::BooleanToolV2::Mode</a>
</li>
<li>uniteChunks()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac0c886a68b51652184c126e965dc6209">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac1c3a18e82a53972ea362acc1a0272f8">Nv::Blast::FractureToolImpl</a>
</li>
<li>Unlock()
: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a>
@@ -140,10 +140,10 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#a478c3f1e77771bae9c3112d98b97d730">Nv::Blast::Serialization::UUID</a>
</li>
<li>uv
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">Nv::Blast::Vertex</a>
</li>
<li>uvs
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a">Nv::Blast::ExporterMeshData</a>
</li>
<li>uvsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData</a>
diff --git a/docs/source_docs/files/functions_v.html b/docs/source_docs/files/functions_v.html
index df28d0c..bec760b 100755
--- a/docs/source_docs/files/functions_v.html
+++ b/docs/source_docs/files/functions_v.html
@@ -66,6 +66,12 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
<li>Version
: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df">Nv::Blast::ActorSerializationFormat</a>
</li>
+<li>Vertex()
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09">Nv::Blast::Vertex</a>
+</li>
+<li>vertexCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2">Nv::Blast::HullPolygon</a>
+</li>
<li>VertexToFbx()
: <a class="el" href="class_fbx_utils.html#adec64718b67a2603103ce2e1b381c176">FbxUtils</a>
</li>
@@ -104,14 +110,14 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#aa3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a>
</li>
<li>voronoiFracturing()
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a2d38fb6aac3c36d51d60dad428a43074">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab0089baafc0bd7370c12602d7dd20440">Nv::Blast::FractureToolImpl</a>
</li>
<li>VoronoiSitesGeneratorImpl()
: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a>
</li>
<li>voxelGridResolution
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ad1cedec2b083ef11141bd54fda1a82ae">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>Voxelize()
: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">VHACD::Volume</a>
diff --git a/docs/source_docs/files/functions_vars_0x63.html b/docs/source_docs/files/functions_vars_0x63.html
index 17c96bc..5254230 100755
--- a/docs/source_docs/files/functions_vars_0x63.html
+++ b/docs/source_docs/files/functions_vars_0x63.html
@@ -170,7 +170,7 @@
<li>componentIndices
: <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#ef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a>
<li>concavity
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">Nv::Blast::ConvexDecompositionParams</a>
<li>contactOffset
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a>
<li>coord
diff --git a/docs/source_docs/files/functions_vars_0x69.html b/docs/source_docs/files/functions_vars_0x69.html
index c736b0f..945293a 100755
--- a/docs/source_docs/files/functions_vars_0x69.html
+++ b/docs/source_docs/files/functions_vars_0x69.html
@@ -88,6 +88,12 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
+<li>indexBase
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">Nv::Blast::HullPolygon</a>
+<li>indices
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">Nv::Blast::CollisionHull</a>
+<li>indicesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">Nv::Blast::CollisionHull</a>
<li>infSearchMode
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>initialBondHealths
diff --git a/docs/source_docs/files/functions_vars_0x6d.html b/docs/source_docs/files/functions_vars_0x6d.html
index aab49f0..5d253ee 100755
--- a/docs/source_docs/files/functions_vars_0x6d.html
+++ b/docs/source_docs/files/functions_vars_0x6d.html
@@ -118,6 +118,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1final.html#c5bc74f1c610ec765fbd3cd8bdd215a2">Nv::Blast::final</a>
<li>m_chunkCount
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a>
+<li>m_collisionBuilder
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a8725c6a88d96142713e570bc936a61f">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>m_concavity
: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#88f5e70f68aede84838343229ed5c2d7">VHACD::IVHACD::IVHACD::Parameters</a>
<li>m_convexhullApproximation
@@ -276,16 +278,16 @@
<li>maximum
: <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a>
<li>maximumNumberOfHulls
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">Nv::Blast::ConvexDecompositionParams</a>
<li>maximumNumberOfVerticesPerHull
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">Nv::Blast::ConvexDecompositionParams</a>
<li>maxLinksCount
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#4966d0c64bd9e8c2a5cde61916fc9947">Nv::Blast::ChunkGraph</a>
<li>maxRadius
-: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a>
<li>maxSeparation
: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a>
<li>mChunkData
@@ -318,31 +320,25 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#b21a1df966fa48dfce8aaf58847b5c70">Nv::Blast::Separation</a>
<li>minDamageThreshold
: <a class="el" href="struct_nv_blast_ext_material.html#eeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a>
-<li>mIndexBase
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
<li>minimum
: <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a>
<li>minRadius
-: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a>
<li>mInteriorMaterialId
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a>
<li>mMeshA
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#ce5f208600728f96f0b61f64dcc043df">Nv::Blast::BooleanToolV2</a>
<li>mMeshB
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#945d1265a73c99b9588ccc826cac80f4">Nv::Blast::BooleanToolV2</a>
-<li>mNbVerts
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
<li>model
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html#8afba8dc673e5104eb22daae072edc52">Nv::Blast::FractureDesc</a>
<li>modelAccel
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html#fc2f45708d3f78e519e108f197823001">Nv::Blast::FractureDesc</a>
<li>mOffset
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl</a>
-<li>mPlane
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3a9a2ccd3b9f5122f5153431b2eb2925">Nv::Blast::FractureToolImpl</a>
<li>mPlaneIndexerOffset
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a>
<li>mRemoveIslands
diff --git a/docs/source_docs/files/functions_vars_0x6e.html b/docs/source_docs/files/functions_vars_0x6e.html
index 7d8224b..5e36e61 100755
--- a/docs/source_docs/files/functions_vars_0x6e.html
+++ b/docs/source_docs/files/functions_vars_0x6e.html
@@ -85,7 +85,7 @@
<p>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>n
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_plane.html#f1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a>
<li>name
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a>
@@ -117,7 +117,7 @@
: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a>
, <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a>
<li>normals
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">Nv::Blast::ExporterMeshData</a>
<li>normalsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a>
<li>normIndex
diff --git a/docs/source_docs/files/functions_vars_0x70.html b/docs/source_docs/files/functions_vars_0x70.html
index a203349..8319641 100755
--- a/docs/source_docs/files/functions_vars_0x70.html
+++ b/docs/source_docs/files/functions_vars_0x70.html
@@ -85,7 +85,7 @@
<p>
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
<li>p
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_transform.html#edef4947fa3ee9703840bc44209c9280">NvcTransform</a>
<li>parent
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c2356627cc0f43aaa5f417a36e1c5690">Nv::Blast::EdgeWithParent</a>
@@ -108,34 +108,38 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</a>
<li>periodic
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl</a>
-<li>physicsChunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult</a>
-<li>physicsSubchunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult</a>
<li>pIdx
: <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#77eb266e49dea84dba47bf0e448ae6a1">Nv::Blast::FacetFacetResult</a>
<li>plane
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">Nv::Blast::PlaneChunkIndexer</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">Nv::Blast::HullPolygon</a>
<li>point
: <a class="el" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#11cceb11b50cd07f830480a30f5c6930">Nv::Blast::TriangulatorV2::TriangulatorV2::LinkedListElement</a>
<li>points
: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">Nv::Blast::CollisionHull</a>
+<li>pointsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">Nv::Blast::CollisionHull</a>
+<li>polygonData
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">Nv::Blast::CollisionHull</a>
+<li>polygonDataCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">Nv::Blast::CollisionHull</a>
<li>polyVerts
: <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html#60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop</a>
<li>pos0
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#9b58409d5c1052bf6fe1d66890df71be">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a>
<li>pos1
-: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#d835a1b4746aecc19359b88501d7e0dc">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a>
<li>posIndex
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a>
<li>position
-: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a>
-, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a>
<li>position0
: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a>
, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a>
@@ -145,7 +149,7 @@
<li>position2
: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#f4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a>
<li>positions
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">Nv::Blast::ExporterMeshData</a>
<li>positionsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a>
<li>prevPoint
diff --git a/docs/source_docs/files/functions_vars_0x73.html b/docs/source_docs/files/functions_vars_0x73.html
index 90084f3..52e84b8 100755
--- a/docs/source_docs/files/functions_vars_0x73.html
+++ b/docs/source_docs/files/functions_vars_0x73.html
@@ -88,11 +88,11 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#7157f6d3f264ba6158f4614285725bcf">Nv::Blast::EdgeWithParent</a>
<li>samplingInterval
-: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">Nv::Blast::NoiseConfiguration</a>
<li>sc_eps
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a>
<li>scale
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">Nv::Blast::CutoutConfiguration</a>
<li>scene
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a>
<li>shearDamage
diff --git a/docs/source_docs/files/functions_vars_0x74.html b/docs/source_docs/files/functions_vars_0x74.html
index 2c4da5d..e8d0bf2 100755
--- a/docs/source_docs/files/functions_vars_0x74.html
+++ b/docs/source_docs/files/functions_vars_0x74.html
@@ -97,7 +97,7 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#8352a92eb1d63043f23353a142dfeaf0">Nv::Blast::EdgeToTriangles</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#13aab51982ee023ece211a00492d3317">Nv::Blast::MeshDesc</a>
<li>transform
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">Nv::Blast::CutoutConfiguration</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
diff --git a/docs/source_docs/files/functions_vars_0x75.html b/docs/source_docs/files/functions_vars_0x75.html
index 7cb5193..f8a3a93 100755
--- a/docs/source_docs/files/functions_vars_0x75.html
+++ b/docs/source_docs/files/functions_vars_0x75.html
@@ -88,30 +88,29 @@
: <a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a>
<li>uniformInitialLowerSupportChunkHealth
: <a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a>
-<li>userdata
-: <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a>
<li>userData
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a>
-, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a>
, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a>
<li>userdata
-: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a>
+, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
<li>userData
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a>
<li>userIntData
: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a>
<li>useSmoothing
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration</a>
<li>uv
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">Nv::Blast::Vertex</a>
<li>uvs
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">Nv::Blast::ExporterMeshData</a>
<li>uvsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData</a>
</ul>
diff --git a/docs/source_docs/files/functions_vars_0x76.html b/docs/source_docs/files/functions_vars_0x76.html
index b9eeb0d..933e85a 100755
--- a/docs/source_docs/files/functions_vars_0x76.html
+++ b/docs/source_docs/files/functions_vars_0x76.html
@@ -86,18 +86,20 @@
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
<li>v
: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4</a>
+<li>vertexCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">Nv::Blast::HullPolygon</a>
<li>vertices
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace</a>
, <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#9b53f2d6ac89e52b307c4cc7ed891690">Nv::Blast::BooleanToolOutputData</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace</a>
<li>visibility
: <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a>
<li>volume
-: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
-, <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
+: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
<li>voxelGridResolution
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">Nv::Blast::ConvexDecompositionParams</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/functions_vars_c.html b/docs/source_docs/files/functions_vars_c.html
index 2e7431c..44d5faf 100755
--- a/docs/source_docs/files/functions_vars_c.html
+++ b/docs/source_docs/files/functions_vars_c.html
@@ -160,7 +160,7 @@ $(document).ready(function(){initNavTree('functions_vars_c.html','');});
: <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a>
</li>
<li>concavity
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ae66625f452b5578381a72f82f442c772">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>contactOffset
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a>
diff --git a/docs/source_docs/files/functions_vars_i.html b/docs/source_docs/files/functions_vars_i.html
index 0e9c952..65b8e00 100755
--- a/docs/source_docs/files/functions_vars_i.html
+++ b/docs/source_docs/files/functions_vars_i.html
@@ -50,6 +50,15 @@ $(document).ready(function(){initNavTree('functions_vars_i.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
</li>
+<li>indexBase
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5">Nv::Blast::HullPolygon</a>
+</li>
+<li>indices
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1">Nv::Blast::CollisionHull</a>
+</li>
+<li>indicesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245">Nv::Blast::CollisionHull</a>
+</li>
<li>infSearchMode
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a>
</li>
diff --git a/docs/source_docs/files/functions_vars_m.html b/docs/source_docs/files/functions_vars_m.html
index d910098..53b6a4d 100755
--- a/docs/source_docs/files/functions_vars_m.html
+++ b/docs/source_docs/files/functions_vars_m.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');});
<li>m_chunkCount
: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a>
</li>
+<li>m_collisionBuilder
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
<li>m_concavity
: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39">VHACD::IVHACD::Parameters</a>
</li>
@@ -328,10 +331,10 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');});
: <a class="el" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a>
</li>
<li>maximumNumberOfHulls
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a14193f570e7283bb6896f1174f48a10b">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>maximumNumberOfVerticesPerHull
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a91f651c59c7c3b6082de11909eaddfb1">Nv::Blast::ConvexDecompositionParams</a>
</li>
<li>maxLinksCount
: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_graph.html#a4966d0c64bd9e8c2a5cde61916fc9947">Nv::Blast::ChunkGraph</a>
@@ -390,9 +393,6 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');});
<li>minDamageThreshold
: <a class="el" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a>
</li>
-<li>mIndexBase
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">Nv::Blast::CollisionHull::HullPolygon</a>
-</li>
<li>minimum
: <a class="el" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a>
</li>
@@ -411,9 +411,6 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');});
<li>mMeshB
: <a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html#a945d1265a73c99b9588ccc826cac80f4">Nv::Blast::BooleanToolV2</a>
</li>
-<li>mNbVerts
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">Nv::Blast::CollisionHull::HullPolygon</a>
-</li>
<li>model
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html#a8afba8dc673e5104eb22daae072edc52">Nv::Blast::FractureDesc</a>
</li>
@@ -421,10 +418,7 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001">Nv::Blast::FractureDesc</a>
</li>
<li>mOffset
-: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl</a>
-</li>
-<li>mPlane
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e">Nv::Blast::CollisionHull::HullPolygon</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925">Nv::Blast::FractureToolImpl</a>
</li>
<li>mPlaneIndexerOffset
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a>
diff --git a/docs/source_docs/files/functions_vars_n.html b/docs/source_docs/files/functions_vars_n.html
index f250899..a2eec63 100755
--- a/docs/source_docs/files/functions_vars_n.html
+++ b/docs/source_docs/files/functions_vars_n.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('functions_vars_n.html','');});
<h3><a id="index_n"></a>- n -</h3><ul>
<li>n
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a>
</li>
<li>name
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('functions_vars_n.html','');});
, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a>
</li>
<li>normals
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8">Nv::Blast::ExporterMeshData</a>
</li>
<li>normalsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a>
diff --git a/docs/source_docs/files/functions_vars_p.html b/docs/source_docs/files/functions_vars_p.html
index 0f3884d..2ff7aed 100755
--- a/docs/source_docs/files/functions_vars_p.html
+++ b/docs/source_docs/files/functions_vars_p.html
@@ -46,7 +46,7 @@ $(document).ready(function(){initNavTree('functions_vars_p.html','');});
<h3><a id="index_p"></a>- p -</h3><ul>
<li>p
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex</a>
, <a class="el" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform</a>
</li>
<li>parent
@@ -79,36 +79,41 @@ $(document).ready(function(){initNavTree('functions_vars_p.html','');});
<li>periodic
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl</a>
</li>
-<li>physicsChunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult</a>
-</li>
-<li>physicsSubchunks
-: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult</a>
-</li>
<li>pIdx
: <a class="el" href="struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1">Nv::Blast::FacetFacetResult</a>
</li>
<li>plane
-: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#ab97c5352a6a9264703ae02c59dd3bb0f">Nv::Blast::HullPolygon</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c">Nv::Blast::PlaneChunkIndexer</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a>
</li>
<li>point
: <a class="el" href="struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a708d24256a64089f32460ec04d1c27ad">Nv::Blast::TriangulatorV2::LinkedListElement</a>
</li>
<li>points
-: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b">Nv::Blast::CollisionHull</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a>
</li>
+<li>pointsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9">Nv::Blast::CollisionHull</a>
+</li>
+<li>polygonData
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da">Nv::Blast::CollisionHull</a>
+</li>
+<li>polygonDataCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4">Nv::Blast::CollisionHull</a>
+</li>
<li>polyVerts
: <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop</a>
</li>
<li>pos0
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">Nv::Blast::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b">Nv::Blast::ExtStressSolver::DebugLine</a>
</li>
<li>pos1
: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">Nv::Blast::ExtStressSolver::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf">Nv::Blast::ExtStressSolver::DebugLine</a>
</li>
<li>posIndex
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a>
@@ -130,7 +135,7 @@ $(document).ready(function(){initNavTree('functions_vars_p.html','');});
: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a>
</li>
<li>positions
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563">Nv::Blast::ExporterMeshData</a>
</li>
<li>positionsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a>
diff --git a/docs/source_docs/files/functions_vars_s.html b/docs/source_docs/files/functions_vars_s.html
index e9dfa68..747a8ac 100755
--- a/docs/source_docs/files/functions_vars_s.html
+++ b/docs/source_docs/files/functions_vars_s.html
@@ -50,13 +50,13 @@ $(document).ready(function(){initNavTree('functions_vars_s.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf">Nv::Blast::EdgeWithParent</a>
</li>
<li>samplingInterval
-: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a6e96813291972a38fb456d3e3bbc32e5">Nv::Blast::NoiseConfiguration</a>
</li>
<li>sc_eps
: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a>
</li>
<li>scale
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a4474a4284f58e9e1b97956bbcc4f48d1">Nv::Blast::CutoutConfiguration</a>
</li>
<li>scene
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a>
diff --git a/docs/source_docs/files/functions_vars_t.html b/docs/source_docs/files/functions_vars_t.html
index b40a223..7bcb884 100755
--- a/docs/source_docs/files/functions_vars_t.html
+++ b/docs/source_docs/files/functions_vars_t.html
@@ -63,7 +63,7 @@ $(document).ready(function(){initNavTree('functions_vars_t.html','');});
, <a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317">Nv::Blast::MeshDesc</a>
</li>
<li>transform
-: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#aa0c088a7b81ace3910d7dd53f2eab935">Nv::Blast::CutoutConfiguration</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a>
diff --git a/docs/source_docs/files/functions_vars_u.html b/docs/source_docs/files/functions_vars_u.html
index f448ca6..9ba2bd9 100755
--- a/docs/source_docs/files/functions_vars_u.html
+++ b/docs/source_docs/files/functions_vars_u.html
@@ -78,10 +78,10 @@ $(document).ready(function(){initNavTree('functions_vars_u.html','');});
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration</a>
</li>
<li>uv
-: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa">Nv::Blast::Vertex</a>
</li>
<li>uvs
-: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a">Nv::Blast::ExporterMeshData</a>
</li>
<li>uvsCount
: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData</a>
diff --git a/docs/source_docs/files/functions_vars_v.html b/docs/source_docs/files/functions_vars_v.html
index dbec1a9..55bc386 100755
--- a/docs/source_docs/files/functions_vars_v.html
+++ b/docs/source_docs/files/functions_vars_v.html
@@ -48,6 +48,9 @@ $(document).ready(function(){initNavTree('functions_vars_v.html','');});
<li>v
: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4</a>
</li>
+<li>vertexCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2">Nv::Blast::HullPolygon</a>
+</li>
<li>vertices
: <a class="el" href="classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_boolean_tool_output_data.html#a9b53f2d6ac89e52b307c4cc7ed891690">Nv::Blast::BooleanToolOutputData</a>
@@ -62,7 +65,7 @@ $(document).ready(function(){initNavTree('functions_vars_v.html','');});
, <a class="el" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
</li>
<li>voxelGridResolution
-: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ad1cedec2b083ef11141bd54fda1a82ae">Nv::Blast::ConvexDecompositionParams</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/docs/source_docs/files/functions_x.html b/docs/source_docs/files/functions_x.html
index 5f0f4f4..81f757b 100755
--- a/docs/source_docs/files/functions_x.html
+++ b/docs/source_docs/files/functions_x.html
@@ -57,8 +57,8 @@ $(document).ready(function(){initNavTree('functions_x.html','');});
, <a class="el" href="struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a>
</li>
<li>X()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#acc2884431b3c65267037d36b9b93c414">VHACD::Vec2&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a228a7e7fddea258be15ea29e72a337a9">VHACD::Vec3&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a34884cf70f57a0baa2ed14ddf200fe66">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3&lt; T &gt;</a>
</li>
<li>x_slices
: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</a>
diff --git a/docs/source_docs/files/functions_y.html b/docs/source_docs/files/functions_y.html
index 43c97ae..648150e 100755
--- a/docs/source_docs/files/functions_y.html
+++ b/docs/source_docs/files/functions_y.html
@@ -57,8 +57,8 @@ $(document).ready(function(){initNavTree('functions_y.html','');});
, <a class="el" href="struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a>
</li>
<li>Y()
-: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a4069a582e69cb9ebb13ac722f8c83ebe">VHACD::Vec2&lt; T &gt;</a>
-, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3&lt; T &gt;</a>
+: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a483e45a6420e0a86617c0f0c220a69a3">VHACD::Vec2&lt; T &gt;</a>
+, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ac8b01065d967ed679491a6eb7aef6314">VHACD::Vec3&lt; T &gt;</a>
</li>
<li>y_slices
: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</a>
diff --git a/docs/source_docs/files/globals_0x63.html b/docs/source_docs/files/globals_0x63.html
index 02cd534..23fdc1d 100755
--- a/docs/source_docs/files/globals_0x63.html
+++ b/docs/source_docs/files/globals_0x63.html
@@ -83,6 +83,8 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="bt_vector3_8h.html#46baa802ed4b6eb67349ef6296338a56">btVector3.h</a>
<li>ConstraintVector
: <a class="el" href="vhacd_v_h_a_c_d_8h.html#7d57e139757b24d6554cca6cf9237335">vhacdVHACD.h</a>
+<li>CONVERT
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">NvBlastPxSharedHelpers.h</a>
<li>CreateBooleanToolOutputData()
: <a class="el" href="_nv_blast_ext_r_t_impl_8h.html#1111d62c5a9a9ab81169115c33a3c7ef">NvBlastExtRTImpl.h</a>
<li>cross()
diff --git a/docs/source_docs/files/globals_0x64.html b/docs/source_docs/files/globals_0x64.html
index 63910b0..4627cf2 100755
--- a/docs/source_docs/files/globals_0x64.html
+++ b/docs/source_docs/files/globals_0x64.html
@@ -88,7 +88,9 @@ Here is a list of all file members with links to the files they belong to:
<li>distance2()
: <a class="el" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5">btVector3.h</a>
<li>dot()
-: <a class="el" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a4dcbf87781f9fd379ebf5d7cab841ec">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a5fa673b37b2db41c230aa6edb1cc6da">NvBlastPxSharedHelpers.h</a>
<li>DTO_CLASS
: <a class="el" href="_d_t_o_macros_8h.html#01dbdd792fc1f215185e97b95c627db8">DTOMacros.h</a>
</ul>
diff --git a/docs/source_docs/files/globals_0x6d.html b/docs/source_docs/files/globals_0x6d.html
index 5700c1f..b1e144d 100755
--- a/docs/source_docs/files/globals_0x6d.html
+++ b/docs/source_docs/files/globals_0x6d.html
@@ -79,8 +79,6 @@ Here is a list of all file members with links to the files they belong to:
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
<li>m_floats
: <a class="el" href="bt_vector3_8h.html#c48c7986f7c3a03cd2450337d985d73e">btVector3.h</a>
-<li>MATERIAL_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a>
<li>maxAxis()
: <a class="el" href="bt_vector3_8h.html#63131e162711079d5bc14360ea49c71f">btVector3.h</a>
<li>MAXIMUM_EXTENT
diff --git a/docs/source_docs/files/globals_0x6e.html b/docs/source_docs/files/globals_0x6e.html
index ec2a9c1..d91ed6a 100755
--- a/docs/source_docs/files/globals_0x6e.html
+++ b/docs/source_docs/files/globals_0x6e.html
@@ -77,6 +77,8 @@
Here is a list of all file members with links to the files they belong to:
<p>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>neg()
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a5f908bb0eedadc47ec8e17557bc5bf1">NvBlastPxSharedHelpers.h</a>
<li>NOATOM
: <a class="el" href="_nv_blast_include_windows_8h.html#a59dc3d2c7dc2ec85638761aeb2d50f7">NvBlastIncludeWindows.h</a>
<li>NOCLIPBOARD
@@ -143,8 +145,6 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="_nv_blast_include_windows_8h.html#271ce221dc9c5c8887d443008b3d718c">NvBlastIncludeWindows.h</a>
<li>NOSYSMETRICS
: <a class="el" href="_nv_blast_include_windows_8h.html#ea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a>
-<li>NOT_VALID_VERTEX
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a>
<li>NOTEXTMETRIC
: <a class="el" href="_nv_blast_include_windows_8h.html#7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a>
<li>NOUSER
@@ -179,8 +179,10 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="group__foundation.html#gdc7c92598000916bb7dc9870cbdf3673">NvPreprocessor.h</a>
<li>NV_CLANG
: <a class="el" href="group__foundation.html#g370315a9675c8a022aa13938c24795cd">NvPreprocessor.h</a>
-<li>NV_COMPILE_TIME_ASSERT
-: <a class="el" href="group__foundation.html#g75e36581442a14a7187644fd92b799f5">NvPreprocessor.h</a>
+<li>NV_COMPILE_TIME_ASSERT()
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#31a4b3579d2a9412545fa6cd1048416e">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="group__foundation.html#gd273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#465b1f9dcb9af35d67ec3be16a6e8350">NvBlastPxSharedHelpers.h</a>
<li>NV_CONCAT
: <a class="el" href="group__foundation.html#ge5369ee72783436b1679b593f06c038d">NvPreprocessor.h</a>
<li>NV_CONCAT_HELPER
@@ -442,13 +444,13 @@ Here is a list of all file members with links to the files they belong to:
<li>NvBlastExtAssetUtilsMergeAssets()
: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a>
<li>NvBlastExtAuthoringBuildCollisionMeshes()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringBuildCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringBuildMeshConvexDecomposition()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#c68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateBondGenerator()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a>
-<li>NvBlastExtAuthoringCreateConvexMeshBuilder()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#5f493f939d13616983cd56942757c77c">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateFractureTool()
@@ -458,7 +460,7 @@ Here is a list of all file members with links to the files they belong to:
<li>NvBlastExtAuthoringCreateGridWalker()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#94df8330156975a933639cfaf2774a72">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateMesh()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateMeshCleaner()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateMeshFromFacets()
@@ -470,13 +472,19 @@ Here is a list of all file members with links to the files they belong to:
<li>NvBlastExtAuthoringCreateVoronoiSitesGenerator()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringFindAssetConnectingBonds()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#d0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringProcessFracture()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringReleaseAuthoringResult()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringReleaseAuthoringResultCollision()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ce4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringTransformCollisionHull()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringTransformCollisionHullInPlace()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringTrimCollisionGeometry()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringUpdateGraphicsMesh()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a>
<li>NvBlastExtCapsuleFalloffGraphShader()
@@ -524,7 +532,7 @@ Here is a list of all file members with links to the files they belong to:
<li>NvBlastExtRTCreateMeshGenerator()
: <a class="el" href="_nv_blast_ext_r_t_8h.html#384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRT.h</a>
<li>NvBlastExtRTDetectIslands()
-: <a class="el" href="_nv_blast_ext_r_t_8h.html#d888718212b0afe1d5384abde8937682">NvBlastExtRT.h</a>
+: <a class="el" href="_nv_blast_ext_r_t_8h.html#1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRT.h</a>
<li>NvBlastExtRTDoFracture()
: <a class="el" href="_nv_blast_ext_r_t_8h.html#63cb5e25050cb57dd112232792d51165">NvBlastExtRT.h</a>
<li>NvBlastExtRTGetChunksToUnite()
diff --git a/docs/source_docs/files/globals_0x6f.html b/docs/source_docs/files/globals_0x6f.html
index 354b658..533cd5b 100755
--- a/docs/source_docs/files/globals_0x6f.html
+++ b/docs/source_docs/files/globals_0x6f.html
@@ -86,19 +86,28 @@ Here is a list of all file members with links to the files they belong to:
<li>operator!=()
: <a class="el" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">btVector3.h</a>
<li>operator*()
-: <a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#bd56d8b3f515161d33d990bc578b1502">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#bc8762e6469df555d6477e68aa8e3f9d">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#75f69235611a42e6214ff509c2a23236">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#66d85170d296c5aa3b6b75ace201a493">NvBlastPxSharedHelpers.h</a>
<li>operator*=()
: <a class="el" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb">btVector3.h</a>
<li>operator+()
-: <a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a0b8fc3a677dedd13c46f7c4eac33259">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">NvBlastPxSharedHelpers.h</a>
<li>operator+=()
: <a class="el" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a>
<li>operator-()
: <a class="el" href="bt_vector3_8h.html#196a258574acadf69c24f868d4506585">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a>
<li>operator-=()
: <a class="el" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a>
<li>operator/()
-: <a class="el" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a>
<li>operator/=()
: <a class="el" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8">btVector3.h</a>
<li>operator==()
diff --git a/docs/source_docs/files/globals_0x72.html b/docs/source_docs/files/globals_0x72.html
index 27d1944..e539469 100755
--- a/docs/source_docs/files/globals_0x72.html
+++ b/docs/source_docs/files/globals_0x72.html
@@ -77,6 +77,8 @@
Here is a list of all file members with links to the files they belong to:
<p>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#fa28c38e1c7cdd53c151a377fee42adf">NvBlastPxSharedHelpers.h</a>
<li>rotate()
: <a class="el" href="bt_vector3_8h.html#6fdc523626ef77399ec26fc046b4f5ac">btVector3.h</a>
</ul>
diff --git a/docs/source_docs/files/globals_0x73.html b/docs/source_docs/files/globals_0x73.html
index 3909d56..768a649 100755
--- a/docs/source_docs/files/globals_0x73.html
+++ b/docs/source_docs/files/globals_0x73.html
@@ -125,8 +125,6 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a>
<li>size_type
: <a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">btAlignedAllocator.h</a>
-<li>SMOOTHING_GROUP_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a>
<li>SUPPORTS_THREAD_LOCAL
: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#c2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a>
</ul>
diff --git a/docs/source_docs/files/globals_0x77.html b/docs/source_docs/files/globals_0x77.html
index 1d78556..13d96cf 100755
--- a/docs/source_docs/files/globals_0x77.html
+++ b/docs/source_docs/files/globals_0x77.html
@@ -79,6 +79,8 @@ Here is a list of all file members with links to the files they belong to:
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
<li>w()
: <a class="el" href="bt_vector3_8h.html#c0e6714ccdb1e845d1c5cc79c057331a">btVector3.h</a>
+<li>WCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#c2802cb698cab8aef5031c4061de67be">NvBlastPxSharedHelpers.h</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/globals_c.html b/docs/source_docs/files/globals_c.html
index 294106f..98257fd 100755
--- a/docs/source_docs/files/globals_c.html
+++ b/docs/source_docs/files/globals_c.html
@@ -54,6 +54,9 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
<li>ConstraintVector
: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335">vhacdVHACD.h</a>
</li>
+<li>CONVERT
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">NvBlastPxSharedHelpers.h</a>
+</li>
<li>CreateBooleanToolOutputData()
: <a class="el" href="_nv_blast_ext_r_t_impl_8h.html#a1111d62c5a9a9ab81169115c33a3c7ef">NvBlastExtRTImpl.h</a>
</li>
diff --git a/docs/source_docs/files/globals_d.html b/docs/source_docs/files/globals_d.html
index 81fdd83..60e54b8 100755
--- a/docs/source_docs/files/globals_d.html
+++ b/docs/source_docs/files/globals_d.html
@@ -61,7 +61,9 @@ $(document).ready(function(){initNavTree('globals_d.html','');});
: <a class="el" href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e">btVector3.h</a>
</li>
<li>dot()
-: <a class="el" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa4dcbf87781f9fd379ebf5d7cab841ec">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da">NvBlastPxSharedHelpers.h</a>
</li>
<li>DTO_CLASS
: <a class="el" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTOMacros.h</a>
diff --git a/docs/source_docs/files/globals_defs.html b/docs/source_docs/files/globals_defs.html
index 577989a..d486e93 100755
--- a/docs/source_docs/files/globals_defs.html
+++ b/docs/source_docs/files/globals_defs.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs.js b/docs/source_docs/files/globals_defs.js
index df0f325..ce976fe 100755
--- a/docs/source_docs/files/globals_defs.js
+++ b/docs/source_docs/files/globals_defs.js
@@ -11,6 +11,7 @@ var globals_defs =
[ "n", "globals_defs_n.html", null ],
[ "o", "globals_defs_o.html", null ],
[ "p", "globals_defs_p.html", null ],
+ [ "r", "globals_defs_r.html", null ],
[ "s", "globals_defs_s.html", null ],
[ "u", "globals_defs_u.html", null ],
[ "v", "globals_defs_v.html", null ],
diff --git a/docs/source_docs/files/globals_defs_0x61.html b/docs/source_docs/files/globals_defs_0x61.html
index c2de8d7..a815b48 100644
--- a/docs/source_docs/files/globals_defs_0x61.html
+++ b/docs/source_docs/files/globals_defs_0x61.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x62.html b/docs/source_docs/files/globals_defs_0x62.html
index 924b896..0033e02 100644
--- a/docs/source_docs/files/globals_defs_0x62.html
+++ b/docs/source_docs/files/globals_defs_0x62.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x63.html b/docs/source_docs/files/globals_defs_0x63.html
index 052fb07..0d2cbb3 100644
--- a/docs/source_docs/files/globals_defs_0x63.html
+++ b/docs/source_docs/files/globals_defs_0x63.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
@@ -70,6 +72,8 @@
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>CH_APP_MIN_NUM_PRIMITIVES
: <a class="el" href="vhacd_v_h_a_c_d_8h.html#0c437a2f10c2744274175758659c6b3f">vhacdVHACD.h</a>
+<li>CONVERT
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#dc116f735d878f2c25fef74662d8ba90">NvBlastPxSharedHelpers.h</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/globals_defs_0x64.html b/docs/source_docs/files/globals_defs_0x64.html
index deff3e3..94fba51 100644
--- a/docs/source_docs/files/globals_defs_0x64.html
+++ b/docs/source_docs/files/globals_defs_0x64.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x65.html b/docs/source_docs/files/globals_defs_0x65.html
index b6530da..cd3bbcd 100644
--- a/docs/source_docs/files/globals_defs_0x65.html
+++ b/docs/source_docs/files/globals_defs_0x65.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x66.html b/docs/source_docs/files/globals_defs_0x66.html
index 84505eb..522b883 100644
--- a/docs/source_docs/files/globals_defs_0x66.html
+++ b/docs/source_docs/files/globals_defs_0x66.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x6d.html b/docs/source_docs/files/globals_defs_0x6d.html
index 263b4fc..46ac1ab 100644
--- a/docs/source_docs/files/globals_defs_0x6d.html
+++ b/docs/source_docs/files/globals_defs_0x6d.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
@@ -68,8 +70,6 @@
&nbsp;
<p>
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>MATERIAL_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a>
<li>MAXIMUM_EXTENT
: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#a8f38c265574616c9326504a5d9919f7">NvBlastExtAuthoringInternalCommon.h</a>
</ul>
diff --git a/docs/source_docs/files/globals_defs_0x6e.html b/docs/source_docs/files/globals_defs_0x6e.html
index deb9937..393bf91 100644
--- a/docs/source_docs/files/globals_defs_0x6e.html
+++ b/docs/source_docs/files/globals_defs_0x6e.html
@@ -58,9 +58,11 @@
<li class="current"><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
@@ -130,8 +132,6 @@
: <a class="el" href="_nv_blast_include_windows_8h.html#271ce221dc9c5c8887d443008b3d718c">NvBlastIncludeWindows.h</a>
<li>NOSYSMETRICS
: <a class="el" href="_nv_blast_include_windows_8h.html#ea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a>
-<li>NOT_VALID_VERTEX
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a>
<li>NOTEXTMETRIC
: <a class="el" href="_nv_blast_include_windows_8h.html#7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a>
<li>NOUSER
diff --git a/docs/source_docs/files/globals_defs_0x6f.html b/docs/source_docs/files/globals_defs_0x6f.html
index e3fe13f..5e4bddd 100644
--- a/docs/source_docs/files/globals_defs_0x6f.html
+++ b/docs/source_docs/files/globals_defs_0x6f.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li class="current"><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x70.html b/docs/source_docs/files/globals_defs_0x70.html
index 9e7e29d..8eb895c 100644
--- a/docs/source_docs/files/globals_defs_0x70.html
+++ b/docs/source_docs/files/globals_defs_0x70.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li class="current"><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x72.html b/docs/source_docs/files/globals_defs_0x72.html
new file mode 100644
index 0000000..58dd834
--- /dev/null
+++ b/docs/source_docs/files/globals_defs_0x72.html
@@ -0,0 +1,82 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>RCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#fa28c38e1c7cdd53c151a377fee42adf">NvBlastPxSharedHelpers.h</a>
+</ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/globals_defs_0x73.html b/docs/source_docs/files/globals_defs_0x73.html
index cdf0b14..95d6e0e 100644
--- a/docs/source_docs/files/globals_defs_0x73.html
+++ b/docs/source_docs/files/globals_defs_0x73.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li class="current"><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
@@ -88,8 +90,6 @@
: <a class="el" href="bt_scalar_8h.html#0bec5e0f836008c100e66bddc0dc464d">btScalar.h</a>
<li>SIMDSQRT12
: <a class="el" href="bt_scalar_8h.html#568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a>
-<li>SMOOTHING_GROUP_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a>
<li>SUPPORTS_THREAD_LOCAL
: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#c2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a>
</ul>
diff --git a/docs/source_docs/files/globals_defs_0x75.html b/docs/source_docs/files/globals_defs_0x75.html
index 99f849f..e55eb3d 100644
--- a/docs/source_docs/files/globals_defs_0x75.html
+++ b/docs/source_docs/files/globals_defs_0x75.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li class="current"><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x76.html b/docs/source_docs/files/globals_defs_0x76.html
index 04237e6..ceb1281 100644
--- a/docs/source_docs/files/globals_defs_0x76.html
+++ b/docs/source_docs/files/globals_defs_0x76.html
@@ -58,9 +58,11 @@
<li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
<li class="current"><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
</ul>
</div>
</div>
diff --git a/docs/source_docs/files/globals_defs_0x77.html b/docs/source_docs/files/globals_defs_0x77.html
new file mode 100644
index 0000000..ef89219
--- /dev/null
+++ b/docs/source_docs/files/globals_defs_0x77.html
@@ -0,0 +1,82 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="globals_defs.html#index__"><span>_</span></a></li>
+ <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li>
+ <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li>
+ <li class="current"><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>WCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#c2802cb698cab8aef5031c4061de67be">NvBlastPxSharedHelpers.h</a>
+</ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/globals_defs_c.html b/docs/source_docs/files/globals_defs_c.html
index 7efcf2a..d582f43 100755
--- a/docs/source_docs/files/globals_defs_c.html
+++ b/docs/source_docs/files/globals_defs_c.html
@@ -48,6 +48,9 @@ $(document).ready(function(){initNavTree('globals_defs_c.html','');});
<li>CH_APP_MIN_NUM_PRIMITIVES
: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f">vhacdVHACD.h</a>
</li>
+<li>CONVERT
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90">NvBlastPxSharedHelpers.h</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/globals_defs_m.html b/docs/source_docs/files/globals_defs_m.html
index a8feedb..5f50b68 100755
--- a/docs/source_docs/files/globals_defs_m.html
+++ b/docs/source_docs/files/globals_defs_m.html
@@ -45,9 +45,6 @@ $(document).ready(function(){initNavTree('globals_defs_m.html','');});
&#160;
<h3><a id="index_m"></a>- m -</h3><ul>
-<li>MATERIAL_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a>
-</li>
<li>MAXIMUM_EXTENT
: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7">NvBlastExtAuthoringInternalCommon.h</a>
</li>
diff --git a/docs/source_docs/files/globals_defs_n.html b/docs/source_docs/files/globals_defs_n.html
index b1ed45f..073a5fd 100755
--- a/docs/source_docs/files/globals_defs_n.html
+++ b/docs/source_docs/files/globals_defs_n.html
@@ -138,9 +138,6 @@ $(document).ready(function(){initNavTree('globals_defs_n.html','');});
<li>NOSYSMETRICS
: <a class="el" href="_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a>
</li>
-<li>NOT_VALID_VERTEX
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a>
-</li>
<li>NOTEXTMETRIC
: <a class="el" href="_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a>
</li>
diff --git a/docs/source_docs/files/globals_defs_r.html b/docs/source_docs/files/globals_defs_r.html
new file mode 100644
index 0000000..07d166d
--- /dev/null
+++ b/docs/source_docs/files/globals_defs_r.html
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <title>File Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_defs_r.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>RCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#afa28c38e1c7cdd53c151a377fee42adf">NvBlastPxSharedHelpers.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/globals_defs_s.html b/docs/source_docs/files/globals_defs_s.html
index 50d6440..cce4187 100755
--- a/docs/source_docs/files/globals_defs_s.html
+++ b/docs/source_docs/files/globals_defs_s.html
@@ -75,9 +75,6 @@ $(document).ready(function(){initNavTree('globals_defs_s.html','');});
<li>SIMDSQRT12
: <a class="el" href="bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a>
</li>
-<li>SMOOTHING_GROUP_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a>
-</li>
<li>SUPPORTS_THREAD_LOCAL
: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a>
</li>
diff --git a/docs/source_docs/files/globals_defs_w.html b/docs/source_docs/files/globals_defs_w.html
index 1bd1a67..6648a07 100755
--- a/docs/source_docs/files/globals_defs_w.html
+++ b/docs/source_docs/files/globals_defs_w.html
@@ -45,6 +45,9 @@ $(document).ready(function(){initNavTree('globals_defs_w.html','');});
&#160;
<h3><a id="index_w"></a>- w -</h3><ul>
+<li>WCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#ac2802cb698cab8aef5031c4061de67be">NvBlastPxSharedHelpers.h</a>
+</li>
<li>WIN32_LEAN_AND_MEAN
: <a class="el" href="_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9">NvBlastIncludeWindows.h</a>
</li>
diff --git a/docs/source_docs/files/globals_func_0x64.html b/docs/source_docs/files/globals_func_0x64.html
index d3cbd7e..4c84b6f 100755
--- a/docs/source_docs/files/globals_func_0x64.html
+++ b/docs/source_docs/files/globals_func_0x64.html
@@ -85,6 +85,7 @@
: <a class="el" href="bt_vector3_8h.html#6657dafe4657907a8bfc8f245260f7c5">btVector3.h</a>
<li>dot()
: <a class="el" href="bt_vector3_8h.html#5e459518e79ca5e387a560cc70d3043f">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a4dcbf87781f9fd379ebf5d7cab841ec">NvBlastPxSharedHelpers.h</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/globals_func_0x6e.html b/docs/source_docs/files/globals_func_0x6e.html
index c75a1c2..36b3d1f 100755
--- a/docs/source_docs/files/globals_func_0x6e.html
+++ b/docs/source_docs/files/globals_func_0x6e.html
@@ -73,12 +73,16 @@
&nbsp;
<p>
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>neg()
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a5f908bb0eedadc47ec8e17557bc5bf1">NvBlastPxSharedHelpers.h</a>
<li>normalize()
: <a class="el" href="bt_vector3_8h.html#3083f1242193e3cac601afe9610cc4e5">btVector3.h</a>
<li>normalized()
: <a class="el" href="bt_vector3_8h.html#551181b9a8d9e99a4ee65c2f3d00dbad">btVector3.h</a>
<li>NV_COMPILE_TIME_ASSERT()
-: <a class="el" href="group__foundation.html#gd273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#15374549e0fed44f76e3ce63e4b2c5d3">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="group__foundation.html#gd273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#bbe76d35441fa87f1d2b5d8466a9af4c">NvBlastPxSharedHelpers.h</a>
<li>NV_UNUSED()
: <a class="el" href="group__foundation.html#g7a8564a1c444b9ff2d19f12fe46b2586">NvPreprocessor.h</a>
<li>NvBlastActorApplyFracture()
@@ -168,13 +172,13 @@
<li>NvBlastExtAssetUtilsMergeAssets()
: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a>
<li>NvBlastExtAuthoringBuildCollisionMeshes()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringBuildCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringBuildMeshConvexDecomposition()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#c68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateBondGenerator()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a>
-<li>NvBlastExtAuthoringCreateConvexMeshBuilder()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#5f493f939d13616983cd56942757c77c">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateFractureTool()
@@ -184,7 +188,7 @@
<li>NvBlastExtAuthoringCreateGridWalker()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#94df8330156975a933639cfaf2774a72">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateMesh()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateMeshCleaner()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringCreateMeshFromFacets()
@@ -196,13 +200,19 @@
<li>NvBlastExtAuthoringCreateVoronoiSitesGenerator()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#c65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringFindAssetConnectingBonds()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#d0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringProcessFracture()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringReleaseAuthoringResult()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringReleaseAuthoringResultCollision()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ce4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringTransformCollisionHull()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringTransformCollisionHullInPlace()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringTrimCollisionGeometry()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoring.h</a>
<li>NvBlastExtAuthoringUpdateGraphicsMesh()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a>
<li>NvBlastExtCapsuleFalloffGraphShader()
@@ -250,7 +260,7 @@
<li>NvBlastExtRTCreateMeshGenerator()
: <a class="el" href="_nv_blast_ext_r_t_8h.html#384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRT.h</a>
<li>NvBlastExtRTDetectIslands()
-: <a class="el" href="_nv_blast_ext_r_t_8h.html#d888718212b0afe1d5384abde8937682">NvBlastExtRT.h</a>
+: <a class="el" href="_nv_blast_ext_r_t_8h.html#1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRT.h</a>
<li>NvBlastExtRTDoFracture()
: <a class="el" href="_nv_blast_ext_r_t_8h.html#63cb5e25050cb57dd112232792d51165">NvBlastExtRT.h</a>
<li>NvBlastExtRTGetChunksToUnite()
diff --git a/docs/source_docs/files/globals_func_0x6f.html b/docs/source_docs/files/globals_func_0x6f.html
index 8a81b4c..a4d3ce9 100755
--- a/docs/source_docs/files/globals_func_0x6f.html
+++ b/docs/source_docs/files/globals_func_0x6f.html
@@ -80,19 +80,30 @@
<li>operator!=()
: <a class="el" href="bt_vector3_8h.html#b60db7265d1afd2462e4c2b67b03292d">btVector3.h</a>
<li>operator*()
-: <a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#6753f5de02113c898460719debac36f1">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#b0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#bc8762e6469df555d6477e68aa8e3f9d">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#bc7be02cbea667c08b7242a29083f7ce">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#66d85170d296c5aa3b6b75ace201a493">NvBlastPxSharedHelpers.h</a>
<li>operator*=()
-: <a class="el" href="bt_vector3_8h.html#6fec5d8daca950e867926bd29780ee72">btVector3.h</a>
+: <a class="el" href="bt_vector3_8h.html#d213bcd7fce55a2f9d310114a2e157eb">btVector3.h</a>
<li>operator+()
-: <a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#7c744526ad68feeb5d217d582eb1dd56">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#fc0b58a2c7725aa2708c04b0fdaa9615">NvBlastPxSharedHelpers.h</a>
<li>operator+=()
: <a class="el" href="bt_vector3_8h.html#7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a>
<li>operator-()
-: <a class="el" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#2773eff428e48a268aa4003ebb340a7a">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a>
<li>operator-=()
: <a class="el" href="bt_vector3_8h.html#cad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a>
<li>operator/()
-: <a class="el" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#3611b94ab71c272ff7bec5230474602e">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a5c0296bb009809423866d7282ae58e2">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a8e8475ea48862fbf67c826a408cd0d4">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#da41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#2a585796eda22cbb8cd440ca700ae089">NvBlastPxSharedHelpers.h</a>
<li>operator/=()
: <a class="el" href="bt_vector3_8h.html#40204accad7fbbe9fb169d235637a4c8">btVector3.h</a>
<li>operator==()
diff --git a/docs/source_docs/files/globals_func_d.html b/docs/source_docs/files/globals_func_d.html
index 142241c..c6b9df2 100755
--- a/docs/source_docs/files/globals_func_d.html
+++ b/docs/source_docs/files/globals_func_d.html
@@ -62,6 +62,7 @@ $(document).ready(function(){initNavTree('globals_func_d.html','');});
</li>
<li>dot()
: <a class="el" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa4dcbf87781f9fd379ebf5d7cab841ec">NvBlastPxSharedHelpers.h</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/docs/source_docs/files/globals_func_n.html b/docs/source_docs/files/globals_func_n.html
index 4058dc3..66852aa 100755
--- a/docs/source_docs/files/globals_func_n.html
+++ b/docs/source_docs/files/globals_func_n.html
@@ -45,6 +45,9 @@ $(document).ready(function(){initNavTree('globals_func_n.html','');});
&#160;
<h3><a id="index_n"></a>- n -</h3><ul>
+<li>neg()
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1">NvBlastPxSharedHelpers.h</a>
+</li>
<li>normalize()
: <a class="el" href="bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5">btVector3.h</a>
</li>
@@ -52,7 +55,9 @@ $(document).ready(function(){initNavTree('globals_func_n.html','');});
: <a class="el" href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e">btVector3.h</a>
</li>
<li>NV_COMPILE_TIME_ASSERT()
-: <a class="el" href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a15374549e0fed44f76e3ce63e4b2c5d3">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#abbe76d35441fa87f1d2b5d8466a9af4c">NvBlastPxSharedHelpers.h</a>
</li>
<li>NV_UNUSED()
: <a class="el" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NvPreprocessor.h</a>
@@ -187,16 +192,16 @@ $(document).ready(function(){initNavTree('globals_func_n.html','');});
: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a>
</li>
<li>NvBlastExtAuthoringBuildCollisionMeshes()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringBuildCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a>
</li>
-<li>NvBlastExtAuthoringCreateBondGenerator()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringBuildMeshConvexDecomposition()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ac68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoring.h</a>
</li>
-<li>NvBlastExtAuthoringCreateConvexMeshBuilder()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringCreateBondGenerator()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringCreateCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoring.h</a>
@@ -211,7 +216,7 @@ $(document).ready(function(){initNavTree('globals_func_n.html','');});
: <a class="el" href="_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringCreateMesh()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#aed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringCreateMeshCleaner()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a>
@@ -229,16 +234,25 @@ $(document).ready(function(){initNavTree('globals_func_n.html','');});
: <a class="el" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringFindAssetConnectingBonds()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ad0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringProcessFracture()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoring.h</a>
+</li>
+<li>NvBlastExtAuthoringReleaseAuthoringResult()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoring.h</a>
+</li>
+<li>NvBlastExtAuthoringReleaseAuthoringResultCollision()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ace4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringTransformCollisionHull()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringTransformCollisionHullInPlace()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#aea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoring.h</a>
+</li>
+<li>NvBlastExtAuthoringTrimCollisionGeometry()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#aab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringUpdateGraphicsMesh()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a>
@@ -310,7 +324,7 @@ $(document).ready(function(){initNavTree('globals_func_n.html','');});
: <a class="el" href="_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRT.h</a>
</li>
<li>NvBlastExtRTDetectIslands()
-: <a class="el" href="_nv_blast_ext_r_t_8h.html#ad888718212b0afe1d5384abde8937682">NvBlastExtRT.h</a>
+: <a class="el" href="_nv_blast_ext_r_t_8h.html#a1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRT.h</a>
</li>
<li>NvBlastExtRTDoFracture()
: <a class="el" href="_nv_blast_ext_r_t_8h.html#a63cb5e25050cb57dd112232792d51165">NvBlastExtRT.h</a>
diff --git a/docs/source_docs/files/globals_func_o.html b/docs/source_docs/files/globals_func_o.html
index fc43d4f..2082618 100755
--- a/docs/source_docs/files/globals_func_o.html
+++ b/docs/source_docs/files/globals_func_o.html
@@ -55,25 +55,36 @@ $(document).ready(function(){initNavTree('globals_func_o.html','');});
: <a class="el" href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9">btVector3.h</a>
</li>
<li>operator*()
-: <a class="el" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#abc8762e6469df555d6477e68aa8e3f9d">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#abc7be02cbea667c08b7242a29083f7ce">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a66d85170d296c5aa3b6b75ace201a493">NvBlastPxSharedHelpers.h</a>
</li>
<li>operator*=()
-: <a class="el" href="bt_vector3_8h.html#a6fec5d8daca950e867926bd29780ee72">btVector3.h</a>
+: <a class="el" href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb">btVector3.h</a>
</li>
<li>operator+()
-: <a class="el" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a7c744526ad68feeb5d217d582eb1dd56">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">NvBlastPxSharedHelpers.h</a>
</li>
<li>operator+=()
: <a class="el" href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a>
</li>
<li>operator-()
-: <a class="el" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a>
</li>
<li>operator-=()
: <a class="el" href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a>
</li>
<li>operator/()
-: <a class="el" href="bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a3611b94ab71c272ff7bec5230474602e">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a2a585796eda22cbb8cd440ca700ae089">NvBlastPxSharedHelpers.h</a>
</li>
<li>operator/=()
: <a class="el" href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8">btVector3.h</a>
diff --git a/docs/source_docs/files/globals_m.html b/docs/source_docs/files/globals_m.html
index b745bdb..0b35773 100755
--- a/docs/source_docs/files/globals_m.html
+++ b/docs/source_docs/files/globals_m.html
@@ -45,9 +45,6 @@ $(document).ready(function(){initNavTree('globals_m.html','');});
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a id="index_m"></a>- m -</h3><ul>
-<li>MATERIAL_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a>
-</li>
<li>maxAxis()
: <a class="el" href="bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad">btVector3.h</a>
</li>
diff --git a/docs/source_docs/files/globals_n.html b/docs/source_docs/files/globals_n.html
index 1a12c98..d2a1c88 100755
--- a/docs/source_docs/files/globals_n.html
+++ b/docs/source_docs/files/globals_n.html
@@ -45,6 +45,9 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a id="index_n"></a>- n -</h3><ul>
+<li>neg()
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1">NvBlastPxSharedHelpers.h</a>
+</li>
<li>NOATOM
: <a class="el" href="_nv_blast_include_windows_8h.html#aa59dc3d2c7dc2ec85638761aeb2d50f7">NvBlastIncludeWindows.h</a>
</li>
@@ -144,9 +147,6 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
<li>NOSYSMETRICS
: <a class="el" href="_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a>
</li>
-<li>NOT_VALID_VERTEX
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a>
-</li>
<li>NOTEXTMETRIC
: <a class="el" href="_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a>
</li>
@@ -204,8 +204,10 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
<li>NV_CLANG
: <a class="el" href="group__foundation.html#ga370315a9675c8a022aa13938c24795cd">NvPreprocessor.h</a>
</li>
-<li>NV_COMPILE_TIME_ASSERT
-: <a class="el" href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NvPreprocessor.h</a>
+<li>NV_COMPILE_TIME_ASSERT()
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a65821359cab275ace454f647009a7ae1">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350">NvBlastPxSharedHelpers.h</a>
</li>
<li>NV_CONCAT
: <a class="el" href="group__foundation.html#gae5369ee72783436b1679b593f06c038d">NvPreprocessor.h</a>
@@ -601,16 +603,16 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a>
</li>
<li>NvBlastExtAuthoringBuildCollisionMeshes()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a27195d91a3840bc8507e1b4cf53dcbd8">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringBuildCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a>
</li>
-<li>NvBlastExtAuthoringCreateBondGenerator()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringBuildMeshConvexDecomposition()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ac68e1a659a35921a6bf9dc5b9b8c8cc2">NvBlastExtAuthoring.h</a>
</li>
-<li>NvBlastExtAuthoringCreateConvexMeshBuilder()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a>
+<li>NvBlastExtAuthoringCreateBondGenerator()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a3ad55b9b2045e5650c7ff789fc6689ee">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringCreateCutoutSet()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoring.h</a>
@@ -625,7 +627,7 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
: <a class="el" href="_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringCreateMesh()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#aed8387fc7672e9935031f8cc66caf799">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringCreateMeshCleaner()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a>
@@ -643,16 +645,25 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
: <a class="el" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringFindAssetConnectingBonds()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ad0dfcb6b6b06fd0560aa55e4dcddfeb9">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringProcessFracture()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a163b66fbf427950ae760cada3d61598e">NvBlastExtAuthoring.h</a>
+</li>
+<li>NvBlastExtAuthoringReleaseAuthoringResult()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a222cfae693431f826d20471e4f6848e1">NvBlastExtAuthoring.h</a>
+</li>
+<li>NvBlastExtAuthoringReleaseAuthoringResultCollision()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#ace4b175a19c5a5b9f5cadb8b6c7c59e3">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringTransformCollisionHull()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#a8cc4536f6c0d481e7dfcf3c366ca5e33">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringTransformCollisionHullInPlace()
-: <a class="el" href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a>
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#aea852705e03c2fcecfc3a73fbcbf2b36">NvBlastExtAuthoring.h</a>
+</li>
+<li>NvBlastExtAuthoringTrimCollisionGeometry()
+: <a class="el" href="_nv_blast_ext_authoring_8h.html#aab1596d7b0c4cef85b0e4680d69429e4">NvBlastExtAuthoring.h</a>
</li>
<li>NvBlastExtAuthoringUpdateGraphicsMesh()
: <a class="el" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a>
@@ -724,7 +735,7 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
: <a class="el" href="_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb">NvBlastExtRT.h</a>
</li>
<li>NvBlastExtRTDetectIslands()
-: <a class="el" href="_nv_blast_ext_r_t_8h.html#ad888718212b0afe1d5384abde8937682">NvBlastExtRT.h</a>
+: <a class="el" href="_nv_blast_ext_r_t_8h.html#a1abc5fbcc99dd9c1b84f9fa6bb51609a">NvBlastExtRT.h</a>
</li>
<li>NvBlastExtRTDoFracture()
: <a class="el" href="_nv_blast_ext_r_t_8h.html#a63cb5e25050cb57dd112232792d51165">NvBlastExtRT.h</a>
diff --git a/docs/source_docs/files/globals_o.html b/docs/source_docs/files/globals_o.html
index 3d4c8e0..a37be17 100755
--- a/docs/source_docs/files/globals_o.html
+++ b/docs/source_docs/files/globals_o.html
@@ -58,25 +58,34 @@ $(document).ready(function(){initNavTree('globals_o.html','');});
: <a class="el" href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9">btVector3.h</a>
</li>
<li>operator*()
-: <a class="el" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#abd56d8b3f515161d33d990bc578b1502">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#abc8762e6469df555d6477e68aa8e3f9d">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a75f69235611a42e6214ff509c2a23236">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a66d85170d296c5aa3b6b75ace201a493">NvBlastPxSharedHelpers.h</a>
</li>
<li>operator*=()
: <a class="el" href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb">btVector3.h</a>
</li>
<li>operator+()
-: <a class="el" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa0b8fc3a677dedd13c46f7c4eac33259">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615">NvBlastPxSharedHelpers.h</a>
</li>
<li>operator+=()
: <a class="el" href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a>
</li>
<li>operator-()
: <a class="el" href="bt_vector3_8h.html#a196a258574acadf69c24f868d4506585">btVector3.h</a>
+, <a class="el" href="_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a>
</li>
<li>operator-=()
: <a class="el" href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a>
</li>
<li>operator/()
-: <a class="el" href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2">btVector3.h</a>
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4">NvBlastPxSharedHelpers.h</a>
+, <a class="el" href="bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a>
</li>
<li>operator/=()
: <a class="el" href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8">btVector3.h</a>
diff --git a/docs/source_docs/files/globals_r.html b/docs/source_docs/files/globals_r.html
index 7213a08..dd3044e 100755
--- a/docs/source_docs/files/globals_r.html
+++ b/docs/source_docs/files/globals_r.html
@@ -45,6 +45,9 @@ $(document).ready(function(){initNavTree('globals_r.html','');});
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a id="index_r"></a>- r -</h3><ul>
+<li>RCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#afa28c38e1c7cdd53c151a377fee42adf">NvBlastPxSharedHelpers.h</a>
+</li>
<li>rotate()
: <a class="el" href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3">btVector3.h</a>
</li>
diff --git a/docs/source_docs/files/globals_s.html b/docs/source_docs/files/globals_s.html
index 26a482f..3b9b129 100755
--- a/docs/source_docs/files/globals_s.html
+++ b/docs/source_docs/files/globals_s.html
@@ -117,9 +117,6 @@ $(document).ready(function(){initNavTree('globals_s.html','');});
<li>size_type
: <a class="el" href="bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9">btAlignedAllocator.h</a>
</li>
-<li>SMOOTHING_GROUP_INTERIOR
-: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a>
-</li>
<li>SUPPORTS_THREAD_LOCAL
: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a>
</li>
diff --git a/docs/source_docs/files/globals_w.html b/docs/source_docs/files/globals_w.html
index 5530415..4d08306 100755
--- a/docs/source_docs/files/globals_w.html
+++ b/docs/source_docs/files/globals_w.html
@@ -48,6 +48,9 @@ $(document).ready(function(){initNavTree('globals_w.html','');});
<li>w()
: <a class="el" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">btVector3.h</a>
</li>
+<li>WCast
+: <a class="el" href="_nv_blast_px_shared_helpers_8h.html#ac2802cb698cab8aef5031c4061de67be">NvBlastPxSharedHelpers.h</a>
+</li>
<li>WIN32_LEAN_AND_MEAN
: <a class="el" href="_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9">NvBlastIncludeWindows.h</a>
</li>
diff --git a/docs/source_docs/files/hierarchy.html b/docs/source_docs/files/hierarchy.html
index 945e05c..c46a777 100755
--- a/docs/source_docs/files/hierarchy.html
+++ b/docs/source_docs/files/hierarchy.html
@@ -89,12 +89,14 @@
<ul>
<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a>
</ul>
-<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
-<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">Nv::Blast::ConvexLoop</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>
<ul>
-<li><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">Nv::Blast::ExtPxCollisionBuilder</a>
+<ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">Nv::Blast::ExtPxCollisionBuilderImpl</a>
+</ul>
</ul>
<li><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a>
@@ -249,6 +251,7 @@
<li><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">physx::shdfnd::Hash&lt; NvBlastID &gt;</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a>
<li><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>
@@ -340,8 +343,8 @@
<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a>
</ul>
</ul>
-<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a>
<li><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a>
@@ -491,8 +494,8 @@
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a>
-<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">Nv::Blast::Serialization::TkAssetJointDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a>
@@ -561,8 +564,8 @@
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::UUID::Pipeline</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::UUID::Reader</a>
<li><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2&lt; T &gt;</a>
-<li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a>
<li><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3&lt; T &gt;</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html">Nv::Blast::VertexWelding</a>
diff --git a/docs/source_docs/files/hierarchy.js b/docs/source_docs/files/hierarchy.js
index 57c62eb..a0ba9f2 100755
--- a/docs/source_docs/files/hierarchy.js
+++ b/docs/source_docs/files/hierarchy.js
@@ -1,10 +1,11 @@
var hierarchy =
[
[ "Nv::Blast::Serialization::Asset::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html", null ],
+ [ "Nv::Blast::Serialization::PxTransform::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::TkAsset::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::TkAssetJointDesc::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::PxVec3::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html", null ],
- [ "Nv::Blast::Serialization::PxTransform::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html", null ],
+ [ "Nv::Blast::Serialization::PxMeshScale::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::NvBlastDataBlock::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::NvBlastChunk::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::NvBlastBond::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html", null ],
@@ -15,7 +16,6 @@ var hierarchy =
[ "Nv::Blast::Serialization::ExtPxSubchunk::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::PxConvexMeshGeometry::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html", null ],
[ "Nv::Blast::Serialization::PxQuat::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html", null ],
- [ "Nv::Blast::Serialization::PxMeshScale::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html", null ],
[ "Nv::Blast::ExtSyncEventPhysicsSync::ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", null ],
[ "Nv::Blast::ActorSerializationFormat", "struct_nv_1_1_blast_1_1_actor_serialization_format.html", null ],
[ "Nv::Blast::ActorSerializationHeader", "struct_nv_1_1_blast_1_1_actor_serialization_header.html", null ],
@@ -85,8 +85,8 @@ var hierarchy =
[ "Nv::Blast::Serialization::NvBlastDataBlock::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html", null ],
[ "Nv::Blast::Serialization::NvBlastChunk::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html", null ],
[ "Nv::Blast::Serialization::NvBlastBond::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html", null ],
- [ "Nv::Blast::Serialization::NvBlastSupportGraph::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html", null ],
[ "Nv::Blast::Serialization::UUID::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html", null ],
+ [ "Nv::Blast::Serialization::NvBlastSupportGraph::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html", null ],
[ "Nv::Blast::Asset::ChunkAnnotation", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html", null ],
[ "Nv::Blast::ExtPxAssetDesc::ChunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html", null ],
[ "Nv::Blast::ChunkGraph", "struct_nv_1_1_blast_1_1_chunk_graph.html", null ],
@@ -105,15 +105,17 @@ var hierarchy =
[ "Nv::Blast::CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", [
[ "Nv::Blast::CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", null ]
] ],
- [ "Nv::Blast::CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", null ],
[ "Comparator", null, [
[ "Nv::Blast::FixedPriorityQueue< Element, Comparator >", "class_nv_1_1_blast_1_1_fixed_priority_queue.html", null ]
] ],
[ "VHACD::IVHACD::Constraint", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html", null ],
+ [ "Nv::Blast::ConvexDecompositionParams", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html", null ],
[ "VHACD::IVHACD::ConvexHull", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html", null ],
[ "Nv::Blast::ConvexLoop", "struct_nv_1_1_blast_1_1_convex_loop.html", null ],
[ "Nv::Blast::ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", [
- [ "Nv::Blast::ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html", null ]
+ [ "Nv::Blast::ExtPxCollisionBuilder", "class_nv_1_1_blast_1_1_ext_px_collision_builder.html", [
+ [ "Nv::Blast::ExtPxCollisionBuilderImpl", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html", null ]
+ ] ]
] ],
[ "Nv::Blast::Cutout", "struct_nv_1_1_blast_1_1_cutout.html", null ],
[ "Nv::Blast::CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", null ],
@@ -156,8 +158,8 @@ var hierarchy =
[ "Nv::Blast::ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html", null ]
] ],
[ "Nv::Blast::Serialization::ExtPxAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html", null ],
- [ "Nv::Blast::ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", null ],
[ "Nv::Blast::Serialization::ExtPxChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html", null ],
+ [ "Nv::Blast::ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", null ],
[ "Nv::Blast::ExtPxFamily", "class_nv_1_1_blast_1_1_ext_px_family.html", [
[ "Nv::Blast::ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", null ]
] ],
@@ -230,7 +232,7 @@ var hierarchy =
[ "Nv::Blast::HashSet< Key, HashFn >", "struct_nv_1_1_blast_1_1_hash_set.html", null ],
[ "Nv::Blast::HashSet< Nv::Blast::ExtPxActor *>", "struct_nv_1_1_blast_1_1_hash_set.html", null ],
[ "Nv::Blast::HashSet< Nv::Blast::TkJointImpl *>", "struct_nv_1_1_blast_1_1_hash_set.html", null ],
- [ "Nv::Blast::CollisionHull::HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", null ],
+ [ "Nv::Blast::HullPolygon", "struct_nv_1_1_blast_1_1_hull_polygon.html", null ],
[ "VHACD::ICHull", "class_v_h_a_c_d_1_1_i_c_hull.html", null ],
[ "Nv::Blast::IJsonCollisionExporter", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html", null ],
[ "Nv::Blast::IMeshFileReader", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html", [
@@ -290,10 +292,10 @@ var hierarchy =
[ "Nv::Blast::LocalBuffer< NvBlastChunkFractureData >", "class_nv_1_1_blast_1_1_local_buffer.html", null ],
[ "Nv::Blast::Material", "struct_nv_1_1_blast_1_1_material.html", null ],
[ "VHACD::Material", "struct_v_h_a_c_d_1_1_material.html", null ],
- [ "VHACD::Mesh", "class_v_h_a_c_d_1_1_mesh.html", null ],
[ "Nv::Blast::Mesh", "class_nv_1_1_blast_1_1_mesh.html", [
[ "Nv::Blast::MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html", null ]
] ],
+ [ "VHACD::Mesh", "class_v_h_a_c_d_1_1_mesh.html", null ],
[ "Nv::Blast::MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", [
[ "Nv::Blast::MeshCleanerImpl", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html", null ]
] ],
@@ -384,20 +386,20 @@ var hierarchy =
] ],
[ "Nv::Blast::PerlinNoise", "class_nv_1_1_blast_1_1_perlin_noise.html", null ],
[ "Nv::Blast::PerTriangleAdditionalData", "struct_nv_1_1_blast_1_1_per_triangle_additional_data.html", null ],
- [ "Nv::Blast::Serialization::NvBlastBond::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::ExtPxAsset::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::ExtPxChunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html", null ],
+ [ "Nv::Blast::Serialization::ExtPxSubchunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html", null ],
+ [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::PxQuat::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::PxMeshScale::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::PxTransform::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::TkAsset::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html", null ],
- [ "Nv::Blast::Serialization::PxVec3::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::TkAssetJointDesc::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html", null ],
- [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html", null ],
- [ "Nv::Blast::Serialization::ExtPxSubchunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html", null ],
+ [ "Nv::Blast::Serialization::PxVec3::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html", null ],
+ [ "Nv::Blast::Serialization::NvBlastBond::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html", null ],
+ [ "Nv::Blast::Serialization::NvBlastChunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::Asset::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::NvBlastDataBlock::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html", null ],
- [ "Nv::Blast::Serialization::NvBlastChunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html", null ],
[ "Nv::Blast::Serialization::UUID::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html", null ],
[ "VHACD::Plane", "struct_v_h_a_c_d_1_1_plane.html", null ],
@@ -430,22 +432,22 @@ var hierarchy =
[ "Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html", null ],
[ "Nv::Blast::RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", null ],
[ "VHACD::RaycastMesh", "class_v_h_a_c_d_1_1_raycast_mesh.html", null ],
- [ "Nv::Blast::Serialization::ExtPxAsset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html", null ],
- [ "Nv::Blast::Serialization::ExtPxSubchunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html", null ],
- [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::TkAsset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::ExtPxAsset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::ExtPxChunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::PxTransform::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html", null ],
- [ "Nv::Blast::Serialization::NvBlastChunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::TkAssetJointDesc::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html", null ],
- [ "Nv::Blast::Serialization::PxMeshScale::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::PxVec3::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html", null ],
- [ "Nv::Blast::Serialization::PxQuat::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::NvBlastSupportGraph::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::Asset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::ExtPxSubchunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::PxMeshScale::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::PxQuat::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::NvBlastDataBlock::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html", null ],
- [ "Nv::Blast::Serialization::UUID::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::NvBlastChunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html", null ],
[ "Nv::Blast::Serialization::NvBlastBond::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html", null ],
+ [ "Nv::Blast::Serialization::UUID::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html", null ],
[ "btAlignedAllocator< T, Alignment >::rebind< O >", "structbt_aligned_allocator_1_1rebind.html", null ],
[ "Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html", null ],
[ "VHACD::SArray< T, N >", "class_v_h_a_c_d_1_1_s_array.html", null ],
@@ -481,8 +483,8 @@ var hierarchy =
[ "Nv::Blast::TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", null ],
[ "Nv::Blast::TkActorFlag", "struct_nv_1_1_blast_1_1_tk_actor_flag.html", null ],
[ "Nv::Blast::Serialization::TkAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html", null ],
- [ "Nv::Blast::Serialization::TkAssetJointDesc", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html", null ],
[ "Nv::Blast::TkAssetJointDesc", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html", null ],
+ [ "Nv::Blast::Serialization::TkAssetJointDesc", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html", null ],
[ "Nv::Blast::TkEvent", "struct_nv_1_1_blast_1_1_tk_event.html", null ],
[ "Nv::Blast::TkEventListener", "class_nv_1_1_blast_1_1_tk_event_listener.html", [
[ "Nv::Blast::ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", null ],
@@ -534,8 +536,8 @@ var hierarchy =
[ "Nv::Blast::TrPrcTriangle2d", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html", null ],
[ "Nv::Blast::Serialization::UUID", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html", null ],
[ "VHACD::Vec2< T >", "class_v_h_a_c_d_1_1_vec2.html", null ],
- [ "VHACD::Vec3< T >", "class_v_h_a_c_d_1_1_vec3.html", null ],
[ "Nv::Blast::VSA::Vec3", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html", null ],
+ [ "VHACD::Vec3< T >", "class_v_h_a_c_d_1_1_vec3.html", null ],
[ "VHACD::Vec3< double >", "class_v_h_a_c_d_1_1_vec3.html", null ],
[ "VHACD::Vec3< int32_t >", "class_v_h_a_c_d_1_1_vec3.html", null ],
[ "VHACD::Vec3< short >", "class_v_h_a_c_d_1_1_vec3.html", null ],
diff --git a/docs/source_docs/files/menudata.js b/docs/source_docs/files/menudata.js
index acb622d..3b127ba 100755
--- a/docs/source_docs/files/menudata.js
+++ b/docs/source_docs/files/menudata.js
@@ -195,6 +195,7 @@ var menudata={children:[
{text:"n",url:"globals_defs_n.html#index_n"},
{text:"o",url:"globals_defs_o.html#index_o"},
{text:"p",url:"globals_defs_p.html#index_p"},
+{text:"r",url:"globals_defs_r.html#index_r"},
{text:"s",url:"globals_defs_s.html#index_s"},
{text:"u",url:"globals_defs_u.html#index_u"},
{text:"v",url:"globals_defs_v.html#index_v"},
diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html
index a0b87f1..5a9b37a 100755
--- a/docs/source_docs/files/namespace_nv_1_1_blast.html
+++ b/docs/source_docs/files/namespace_nv_1_1_blast.html
@@ -103,14 +103,12 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">ConvexDecompositionParams</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a></td></tr>
-
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a></td></tr>
@@ -191,6 +189,10 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html">ExtPxCollisionBuilder</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html">ExtPxCollisionBuilderImpl</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a></td></tr>
@@ -283,6 +285,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a></td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a></td></tr>
@@ -519,6 +523,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> &amp;conf, const std::vector&lt; std::vector&lt; physx::PxVec3 &gt;&gt; &amp;points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &amp;id, int32_t seed, int32_t interiorMaterialId, <a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a> &amp;sharedFacesMap)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#8ebc2507c0fdfa452f1000b86b590af5">buildMeshConvexDecomposition</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> &amp;cmb, const <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> *mesh, uint32_t triangleCount, const <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">ConvexDecompositionParams</a> &amp;params, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&amp;convexes)</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a> (<a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a> &amp;cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
@@ -535,7 +541,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">fade</a> (float t)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6f9b18b3e2d534d41b847f7b476c7db1">findCellBasePlanes</a> (const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#83271d24d04e44d4b938de44bce332e8">findCellBasePlanes</a> (const std::vector&lt; <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#0ce4dc5d3f1f248d05a6b699ccaa68b9">findClosestNode</a> (const float point[4], const uint32_t firstGraphNodeIndex, const uint32_t *familyGraphNodeIndexLinks, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths, const uint32_t *chunkIndices)</td></tr>
@@ -545,7 +551,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a> (const physx::PxVec3 &amp;point, float size, int32_t interiorMaterialId)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#095cb2f203b5b4b6e0996d14908834b9">getCellMesh</a> (class <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, physx::PxVec3 origin)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4371fd33bb235ab1c79ddce6caf51ee5">getCellMesh</a> (class <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> origin)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, int64_t id, int32_t interiorMaterialId)</td></tr>
@@ -559,7 +565,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">getNoisyCuttingBoxPair</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a> (const PxPlane &amp;pl, const PxVec3 &amp;a, const PxVec3 &amp;b, PxVec3 &amp;result)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7bba8d1f555e341010029032391276a6">getPlaneSegmentIntersection</a> (const physx::PxPlane &amp;pl, const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b, physx::PxVec3 &amp;result)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#07798b57f728802d367a7efbea3ce3a7">getProjectedPoint</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;point, <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a> (const physx::PxVec3 &amp;point, <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</td></tr>
@@ -597,6 +605,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">operator+=</a> (<a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> &amp;lhs, const <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> &amp;rhs)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#cf1aa675b24e661db37949852a97b58f">operator&lt;</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> &amp;a, const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> &amp;b)</td></tr>
+
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">operator&gt;&gt;</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> &amp;s, T &amp;x)</td></tr>
@@ -620,11 +630,20 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">TkGUIDsEqual</a> (const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> *id1, const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> *id2)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#36da4b89aa7e5aa006b2d8e647aa3f05">trimCollisionGeometry</a> (<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> &amp;cmb, uint32_t chunksCount, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **in, const uint32_t *chunkDepth)</td></tr>
+
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class VisibilityRep &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c5cb103e6be0eafbc210cacb569a7939">updateVisibleChunksFromSupportChunk</a> (VisibilityRep *actors, <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; uint32_t &gt; *visibleChunkIndexLinks, uint32_t *chunkActorIndices, uint32_t actorIndex, uint32_t supportChunkIndex, const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> *chunks, uint32_t upperSupportChunkCount)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b18c3161481f8a05cd11866ef1afbd9e">weakBoundingBoxIntersection</a> (const physx::PxBounds3 &amp;aBox, const physx::PxBounds3 &amp;bBox)</td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">kMaterialInteriorId</a> = 1000</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a> = UINT32_MAX</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">kSmoothingGroupInteriorId</a> = 1000</td></tr>
+
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="752c6d0048c1c381bceb31504031baae"></a><!-- doxytag: member="Nv::Blast::ActorIndex" ref="752c6d0048c1c381bceb31504031baae" args="" -->
@@ -981,6 +1000,53 @@ Returns the aligned value.
</div>
</div><p>
+<a class="anchor" name="8ebc2507c0fdfa452f1000b86b590af5"></a><!-- doxytag: member="Nv::Blast::buildMeshConvexDecomposition" ref="8ebc2507c0fdfa452f1000b86b590af5" args="(ConvexMeshBuilder &amp;cmb, const Triangle *mesh, uint32_t triangleCount, const ConvexDecompositionParams &amp;params, CollisionHull **&amp;convexes)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::buildMeshConvexDecomposition </td>
+ <td>(</td>
+ <td class="paramtype">ConvexMeshBuilder &amp;&nbsp;</td>
+ <td class="paramname"> <em>cmb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Triangle *&nbsp;</td>
+ <td class="paramname"> <em>mesh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>triangleCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const ConvexDecompositionParams &amp;&nbsp;</td>
+ <td class="paramname"> <em>params</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">CollisionHull **&amp;&nbsp;</td>
+ <td class="paramname"> <em>convexes</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="3c3bd8c624a44bbffc27f6ab8e8f2012"></a><!-- doxytag: member="Nv::Blast::createCutoutSet" ref="3c3bd8c624a44bbffc27f6ab8e8f2012" args="(Nv::Blast::CutoutSetImpl &amp;cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)" -->
<div class="memitem">
<div class="memproto">
@@ -1283,14 +1349,14 @@ template&lt;typename Factory , size_t N&gt; </div>
</div>
</div><p>
-<a class="anchor" name="6f9b18b3e2d534d41b847f7b476c7db1"></a><!-- doxytag: member="Nv::Blast::findCellBasePlanes" ref="6f9b18b3e2d534d41b847f7b476c7db1" args="(const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)" -->
+<a class="anchor" name="83271d24d04e44d4b938de44bce332e8"></a><!-- doxytag: member="Nv::Blast::findCellBasePlanes" ref="83271d24d04e44d4b938de44bce332e8" args="(const std::vector&lt; NvcVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Nv::Blast::findCellBasePlanes </td>
<td>(</td>
- <td class="paramtype">const std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>sites</em>, </td>
</tr>
<tr>
@@ -1590,7 +1656,7 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt><
</div>
</div><p>
-<a class="anchor" name="095cb2f203b5b4b6e0996d14908834b9"></a><!-- doxytag: member="Nv::Blast::getCellMesh" ref="095cb2f203b5b4b6e0996d14908834b9" args="(class BooleanEvaluator &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; physx::PxVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, physx::PxVec3 origin)" -->
+<a class="anchor" name="4371fd33bb235ab1c79ddce6caf51ee5"></a><!-- doxytag: member="Nv::Blast::getCellMesh" ref="4371fd33bb235ab1c79ddce6caf51ee5" args="(class BooleanEvaluator &amp;eval, int32_t planeIndexerOffset, int32_t cellId, const std::vector&lt; NvcVec3 &gt; &amp;sites, std::vector&lt; std::vector&lt; int32_t &gt; &gt; &amp;neighboors, int32_t interiorMaterialId, NvcVec3 origin)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1615,7 +1681,7 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt><
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>sites</em>, </td>
</tr>
<tr>
@@ -1633,7 +1699,7 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt><
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramtype"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td>
<td class="paramname"> <em>origin</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -1972,32 +2038,32 @@ Create slicing box with noisy cutting surface. <dl compact><dt><b>Parameters:</b
</div>
</div><p>
-<a class="anchor" name="a53d476b82810995adad43062322f649"></a><!-- doxytag: member="Nv::Blast::getPlaneSegmentIntersection" ref="a53d476b82810995adad43062322f649" args="(const PxPlane &amp;pl, const PxVec3 &amp;a, const PxVec3 &amp;b, PxVec3 &amp;result)" -->
+<a class="anchor" name="7bba8d1f555e341010029032391276a6"></a><!-- doxytag: member="Nv::Blast::getPlaneSegmentIntersection" ref="7bba8d1f555e341010029032391276a6" args="(const physx::PxPlane &amp;pl, const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b, physx::PxVec3 &amp;result)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">NV_INLINE bool Nv::Blast::getPlaneSegmentIntersection </td>
<td>(</td>
- <td class="paramtype">const PxPlane &amp;&nbsp;</td>
+ <td class="paramtype">const physx::PxPlane &amp;&nbsp;</td>
<td class="paramname"> <em>pl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
<td class="paramname"> <em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">physx::PxVec3 &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
@@ -2013,6 +2079,35 @@ Create slicing box with noisy cutting surface. <dl compact><dt><b>Parameters:</b
Test segment vs plane intersection. If segment intersects the plane true is returned. Point of intersection is written into 'result'.
</div>
</div><p>
+<a class="anchor" name="07798b57f728802d367a7efbea3ce3a7"></a><!-- doxytag: member="Nv::Blast::getProjectedPoint" ref="07798b57f728802d367a7efbea3ce3a7" args="(const NvcVec3 &amp;point, ProjectionDirections dir)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE physx::PxVec2 Nv::Blast::getProjectedPoint </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>point</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">ProjectionDirections&nbsp;</td>
+ <td class="paramname"> <em>dir</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="44d0b01b83d001724a34646ec96d17f0"></a><!-- doxytag: member="Nv::Blast::getProjectedPoint" ref="44d0b01b83d001724a34646ec96d17f0" args="(const physx::PxVec3 &amp;point, ProjectionDirections dir)" -->
<div class="memitem">
<div class="memproto">
@@ -2623,6 +2718,35 @@ Utility to add a joint descriptor between the indexed chunks. The two chunks mus
</div>
</div><p>
+<a class="anchor" name="cf1aa675b24e661db37949852a97b58f"></a><!-- doxytag: member="Nv::Blast::operator&lt;" ref="cf1aa675b24e661db37949852a97b58f" args="(const Edge &amp;a, const Edge &amp;b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::operator&lt; </td>
+ <td>(</td>
+ <td class="paramtype">const Edge &amp;&nbsp;</td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Edge &amp;&nbsp;</td>
+ <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="0b6eef048652bbd2ede8acb4bd7de14e"></a><!-- doxytag: member="Nv::Blast::operator&gt;&gt;" ref="0b6eef048652bbd2ede8acb4bd7de14e" args="(ExtIStream &amp;s, T &amp;x)" -->
<div class="memitem">
<div class="memproto">
@@ -2960,6 +3084,47 @@ Compares two NvBlastIDs.<p>
</div>
</div><p>
+<a class="anchor" name="36da4b89aa7e5aa006b2d8e647aa3f05"></a><!-- doxytag: member="Nv::Blast::trimCollisionGeometry" ref="36da4b89aa7e5aa006b2d8e647aa3f05" args="(ConvexMeshBuilder &amp;cmb, uint32_t chunksCount, CollisionHull **in, const uint32_t *chunkDepth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::trimCollisionGeometry </td>
+ <td>(</td>
+ <td class="paramtype">ConvexMeshBuilder &amp;&nbsp;</td>
+ <td class="paramname"> <em>cmb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunksCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">CollisionHull **&nbsp;</td>
+ <td class="paramname"> <em>in</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkDepth</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
<a class="anchor" name="c5cb103e6be0eafbc210cacb569a7939"></a><!-- doxytag: member="Nv::Blast::updateVisibleChunksFromSupportChunk" ref="c5cb103e6be0eafbc210cacb569a7939" args="(VisibilityRep *actors, IndexDLink&lt; uint32_t &gt; *visibleChunkIndexLinks, uint32_t *chunkActorIndices, uint32_t actorIndex, uint32_t supportChunkIndex, const NvBlastChunk *chunks, uint32_t upperSupportChunkCount)" -->
<div class="memitem">
<div class="memproto">
@@ -3050,6 +3215,52 @@ VisibilityRep must have m_firstVisibleChunkIndex and m_visibleChunkCount fields
Test fattened bounding box intersetion.
</div>
</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="d2d1cde5813011ad60c5a70903063138"></a><!-- doxytag: member="Nv::Blast::kMaterialInteriorId" ref="d2d1cde5813011ad60c5a70903063138" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t <a class="el" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">Nv::Blast::kMaterialInteriorId</a> = 1000 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default material id assigned to interior faces (faces which created between 2 fractured chunks)
+</div>
+</div><p>
+<a class="anchor" name="ef4edf41a556a4a3a47621a9335b10ea"></a><!-- doxytag: member="Nv::Blast::kNotValidVertexIndex" ref="ef4edf41a556a4a3a47621a9335b10ea" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t <a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">Nv::Blast::kNotValidVertexIndex</a> = UINT32_MAX </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> index which considired by NvBlast as not valid.
+</div>
+</div><p>
+<a class="anchor" name="dbf9e9203bf8bee845964d16b181bec4"></a><!-- doxytag: member="Nv::Blast::kSmoothingGroupInteriorId" ref="dbf9e9203bf8bee845964d16b181bec4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t <a class="el" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">Nv::Blast::kSmoothingGroupInteriorId</a> = 1000 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default smoothing group id assigned to interior faces
+</div>
+</div><p>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.js b/docs/source_docs/files/namespace_nv_1_1_blast.js
index a14fc1d..f3a7734 100755
--- a/docs/source_docs/files/namespace_nv_1_1_blast.js
+++ b/docs/source_docs/files/namespace_nv_1_1_blast.js
@@ -28,14 +28,11 @@ var namespace_nv_1_1_blast =
[ "ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", "struct_nv_1_1_blast_1_1_chunk_info" ],
[ "CmpSharedFace", "struct_nv_1_1_blast_1_1_cmp_shared_face.html", "struct_nv_1_1_blast_1_1_cmp_shared_face" ],
[ "CmpVec", "struct_nv_1_1_blast_1_1_cmp_vec.html", "struct_nv_1_1_blast_1_1_cmp_vec" ],
- [ "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" ]
- ] ],
+ [ "CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", "struct_nv_1_1_blast_1_1_collision_hull" ],
[ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", "struct_nv_1_1_blast_1_1_collision_hull_impl" ],
- [ "CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", "struct_nv_1_1_blast_1_1_collision_params" ],
+ [ "ConvexDecompositionParams", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html", "struct_nv_1_1_blast_1_1_convex_decomposition_params" ],
[ "ConvexLoop", "struct_nv_1_1_blast_1_1_convex_loop.html", "struct_nv_1_1_blast_1_1_convex_loop" ],
[ "ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", "class_nv_1_1_blast_1_1_convex_mesh_builder" ],
- [ "ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl" ],
[ "Cutout", "struct_nv_1_1_blast_1_1_cutout.html", "struct_nv_1_1_blast_1_1_cutout" ],
[ "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" ],
@@ -78,6 +75,8 @@ var namespace_nv_1_1_blast =
[ "ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc" ],
[ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html", "class_nv_1_1_blast_1_1_ext_px_asset_impl" ],
[ "ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_ext_px_chunk" ],
+ [ "ExtPxCollisionBuilder", "class_nv_1_1_blast_1_1_ext_px_collision_builder.html", "class_nv_1_1_blast_1_1_ext_px_collision_builder" ],
+ [ "ExtPxCollisionBuilderImpl", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html", "class_nv_1_1_blast_1_1_ext_px_collision_builder_impl" ],
[ "ExtPxFamily", "class_nv_1_1_blast_1_1_ext_px_family.html", "class_nv_1_1_blast_1_1_ext_px_family" ],
[ "ExtPxFamilyDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html", "struct_nv_1_1_blast_1_1_ext_px_family_desc" ],
[ "ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", "class_nv_1_1_blast_1_1_ext_px_family_impl" ],
@@ -126,6 +125,7 @@ var namespace_nv_1_1_blast =
[ "GridWalker", "class_nv_1_1_blast_1_1_grid_walker.html", "class_nv_1_1_blast_1_1_grid_walker" ],
[ "HashMap", "struct_nv_1_1_blast_1_1_hash_map.html", "struct_nv_1_1_blast_1_1_hash_map" ],
[ "HashSet", "struct_nv_1_1_blast_1_1_hash_set.html", "struct_nv_1_1_blast_1_1_hash_set" ],
+ [ "HullPolygon", "struct_nv_1_1_blast_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_hull_polygon" ],
[ "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" ],
diff --git a/docs/source_docs/files/namespacemembers.html b/docs/source_docs/files/namespacemembers.html
index 98d4e34..71b11e8 100755
--- a/docs/source_docs/files/namespacemembers.html
+++ b/docs/source_docs/files/namespacemembers.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x62.html b/docs/source_docs/files/namespacemembers_0x62.html
index e656b3a..0d53847 100755
--- a/docs/source_docs/files/namespacemembers_0x62.html
+++ b/docs/source_docs/files/namespacemembers_0x62.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
@@ -79,6 +80,8 @@ Here is a list of all namespace members with links to the namespace documentatio
: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a>
<li>buildCuttingConeFaces()
: <a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">Nv::Blast</a>
+<li>buildMeshConvexDecomposition()
+: <a class="el" href="namespace_nv_1_1_blast.html#8ebc2507c0fdfa452f1000b86b590af5">Nv::Blast</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/namespacemembers_0x63.html b/docs/source_docs/files/namespacemembers_0x63.html
index 63fab0d..1ad5b39 100755
--- a/docs/source_docs/files/namespacemembers_0x63.html
+++ b/docs/source_docs/files/namespacemembers_0x63.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x64.html b/docs/source_docs/files/namespacemembers_0x64.html
index 8ee5a0e..8122bcc 100755
--- a/docs/source_docs/files/namespacemembers_0x64.html
+++ b/docs/source_docs/files/namespacemembers_0x64.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x65.html b/docs/source_docs/files/namespacemembers_0x65.html
index 4dc1a92..49b9608 100755
--- a/docs/source_docs/files/namespacemembers_0x65.html
+++ b/docs/source_docs/files/namespacemembers_0x65.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x66.html b/docs/source_docs/files/namespacemembers_0x66.html
index 3e796e2..5866c58 100755
--- a/docs/source_docs/files/namespacemembers_0x66.html
+++ b/docs/source_docs/files/namespacemembers_0x66.html
@@ -50,6 +50,7 @@
<li class="current"><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
@@ -74,7 +75,7 @@ Here is a list of all namespace members with links to the namespace documentatio
<li>fade()
: <a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">Nv::Blast</a>
<li>findCellBasePlanes()
-: <a class="el" href="namespace_nv_1_1_blast.html#6f9b18b3e2d534d41b847f7b476c7db1">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#83271d24d04e44d4b938de44bce332e8">Nv::Blast</a>
<li>findClosestNode()
: <a class="el" href="namespace_nv_1_1_blast.html#0ce4dc5d3f1f248d05a6b699ccaa68b9">Nv::Blast</a>
<li>fm_add()
diff --git a/docs/source_docs/files/namespacemembers_0x67.html b/docs/source_docs/files/namespacemembers_0x67.html
index e72be55..1972415 100755
--- a/docs/source_docs/files/namespacemembers_0x67.html
+++ b/docs/source_docs/files/namespacemembers_0x67.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li class="current"><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
@@ -76,7 +77,7 @@ Here is a list of all namespace members with links to the namespace documentatio
<li>getBigBox()
: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a>
<li>getCellMesh()
-: <a class="el" href="namespace_nv_1_1_blast.html#095cb2f203b5b4b6e0996d14908834b9">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#4371fd33bb235ab1c79ddce6caf51ee5">Nv::Blast</a>
<li>getCuttingBox()
: <a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a>
<li>getCuttingCone()
@@ -88,7 +89,7 @@ Here is a list of all namespace members with links to the namespace documentatio
<li>getNoisyCuttingBoxPair()
: <a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a>
<li>getPlaneSegmentIntersection()
-: <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#7bba8d1f555e341010029032391276a6">Nv::Blast</a>
<li>getProjectedPoint()
: <a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a>
<li>getProjectedPointWithWinding()
diff --git a/docs/source_docs/files/namespacemembers_0x69.html b/docs/source_docs/files/namespacemembers_0x69.html
index d89c325..e22e7f8 100755
--- a/docs/source_docs/files/namespacemembers_0x69.html
+++ b/docs/source_docs/files/namespacemembers_0x69.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li class="current"><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x6b.html b/docs/source_docs/files/namespacemembers_0x6b.html
new file mode 100644
index 0000000..17fd7c2
--- /dev/null
+++ b/docs/source_docs/files/namespacemembers_0x6b.html
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.html#index_a"><span>a</span></a></li>
+ <li><a href="namespacemembers_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="namespacemembers_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="namespacemembers_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li class="current"><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
+ <li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="namespacemembers_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="namespacemembers_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="namespacemembers_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="namespacemembers_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="namespacemembers_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="namespacemembers_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="namespacemembers_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="namespacemembers_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="namespacemembers_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="namespacemembers_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="namespacemembers_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+Here is a list of all namespace members with links to the namespace documentation for each member:
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>kMaterialInteriorId
+: <a class="el" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">Nv::Blast</a>
+<li>kNotValidVertexIndex
+: <a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">Nv::Blast</a>
+<li>kSmoothingGroupInteriorId
+: <a class="el" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">Nv::Blast</a>
+</ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/namespacemembers_0x6c.html b/docs/source_docs/files/namespacemembers_0x6c.html
index 32d43da..6b196ce 100755
--- a/docs/source_docs/files/namespacemembers_0x6c.html
+++ b/docs/source_docs/files/namespacemembers_0x6c.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li class="current"><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x6d.html b/docs/source_docs/files/namespacemembers_0x6d.html
index 432efc0..fe783d7 100755
--- a/docs/source_docs/files/namespacemembers_0x6d.html
+++ b/docs/source_docs/files/namespacemembers_0x6d.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li class="current"><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x6e.html b/docs/source_docs/files/namespacemembers_0x6e.html
index cf60688..ae278f0 100755
--- a/docs/source_docs/files/namespacemembers_0x6e.html
+++ b/docs/source_docs/files/namespacemembers_0x6e.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li class="current"><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x6f.html b/docs/source_docs/files/namespacemembers_0x6f.html
index 918be12..f325713 100755
--- a/docs/source_docs/files/namespacemembers_0x6f.html
+++ b/docs/source_docs/files/namespacemembers_0x6f.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
@@ -77,12 +78,14 @@ Here is a list of all namespace members with links to the namespace documentatio
: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a>
<li>operator+=()
: <a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a>
+<li>operator&lt;()
+: <a class="el" href="namespace_nv_1_1_blast.html#cf1aa675b24e661db37949852a97b58f">Nv::Blast</a>
<li>operator&gt;&gt;()
: <a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">Nv::Blast</a>
<li>operator^()
: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a>
<li>operator|()
-: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a>
+: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#87683b078798507378729b21dd4aa0da">Nv::Blast::VSA</a>
<li>OPPOSITE_WINDING
: <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7f9063b45980bcdd587cd7b7be4444152">Nv::Blast</a>
</ul>
diff --git a/docs/source_docs/files/namespacemembers_0x70.html b/docs/source_docs/files/namespacemembers_0x70.html
index 05f5b48..4a2d842 100755
--- a/docs/source_docs/files/namespacemembers_0x70.html
+++ b/docs/source_docs/files/namespacemembers_0x70.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x72.html b/docs/source_docs/files/namespacemembers_0x72.html
index ee1b1e9..be991dc 100755
--- a/docs/source_docs/files/namespacemembers_0x72.html
+++ b/docs/source_docs/files/namespacemembers_0x72.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x73.html b/docs/source_docs/files/namespacemembers_0x73.html
index aee8d29..8cc1bfd 100755
--- a/docs/source_docs/files/namespacemembers_0x73.html
+++ b/docs/source_docs/files/namespacemembers_0x73.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x74.html b/docs/source_docs/files/namespacemembers_0x74.html
index bbff109..eab0462 100755
--- a/docs/source_docs/files/namespacemembers_0x74.html
+++ b/docs/source_docs/files/namespacemembers_0x74.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
@@ -81,6 +82,8 @@ Here is a list of all namespace members with links to the namespace documentatio
: <a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a>
<li>TriBoxOverlap()
: <a class="el" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">VHACD</a>
+<li>trimCollisionGeometry()
+: <a class="el" href="namespace_nv_1_1_blast.html#36da4b89aa7e5aa006b2d8e647aa3f05">Nv::Blast</a>
<li>Type_b197145e18e8b82a
: <a class="el" href="namespacecapnp_1_1schemas.html#71360716e9b689f807111cc5009b7b70">capnp::schemas</a>
<li>Type_b292bd608606f041
diff --git a/docs/source_docs/files/namespacemembers_0x75.html b/docs/source_docs/files/namespacemembers_0x75.html
index 3f0e8a7..100780f 100755
--- a/docs/source_docs/files/namespacemembers_0x75.html
+++ b/docs/source_docs/files/namespacemembers_0x75.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x76.html b/docs/source_docs/files/namespacemembers_0x76.html
index ad1320c..2093e4f 100755
--- a/docs/source_docs/files/namespacemembers_0x76.html
+++ b/docs/source_docs/files/namespacemembers_0x76.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x77.html b/docs/source_docs/files/namespacemembers_0x77.html
index 65fdfa5..9abc6a4 100755
--- a/docs/source_docs/files/namespacemembers_0x77.html
+++ b/docs/source_docs/files/namespacemembers_0x77.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x78.html b/docs/source_docs/files/namespacemembers_0x78.html
index 19a584a..c081b07 100755
--- a/docs/source_docs/files/namespacemembers_0x78.html
+++ b/docs/source_docs/files/namespacemembers_0x78.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x79.html b/docs/source_docs/files/namespacemembers_0x79.html
index 3be4035..6030a4d 100755
--- a/docs/source_docs/files/namespacemembers_0x79.html
+++ b/docs/source_docs/files/namespacemembers_0x79.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_0x7a.html b/docs/source_docs/files/namespacemembers_0x7a.html
index 3d9962f..b0b3744 100755
--- a/docs/source_docs/files/namespacemembers_0x7a.html
+++ b/docs/source_docs/files/namespacemembers_0x7a.html
@@ -50,6 +50,7 @@
<li><a href="namespacemembers_0x66.html#index_f"><span>f</span></a></li>
<li><a href="namespacemembers_0x67.html#index_g"><span>g</span></a></li>
<li><a href="namespacemembers_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="namespacemembers_0x6b.html#index_k"><span>k</span></a></li>
<li><a href="namespacemembers_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="namespacemembers_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="namespacemembers_0x6e.html#index_n"><span>n</span></a></li>
diff --git a/docs/source_docs/files/namespacemembers_b.html b/docs/source_docs/files/namespacemembers_b.html
index 55e6009..ac5bc5d 100755
--- a/docs/source_docs/files/namespacemembers_b.html
+++ b/docs/source_docs/files/namespacemembers_b.html
@@ -57,6 +57,9 @@ $(document).ready(function(){initNavTree('namespacemembers_b.html','');});
<li>buildCuttingConeFaces()
: <a class="el" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">Nv::Blast</a>
</li>
+<li>buildMeshConvexDecomposition()
+: <a class="el" href="namespace_nv_1_1_blast.html#a8ebc2507c0fdfa452f1000b86b590af5">Nv::Blast</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/namespacemembers_f.html b/docs/source_docs/files/namespacemembers_f.html
index 9e10b8a..0712fb6 100755
--- a/docs/source_docs/files/namespacemembers_f.html
+++ b/docs/source_docs/files/namespacemembers_f.html
@@ -49,7 +49,7 @@ $(document).ready(function(){initNavTree('namespacemembers_f.html','');});
: <a class="el" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast</a>
</li>
<li>findCellBasePlanes()
-: <a class="el" href="namespace_nv_1_1_blast.html#a6f9b18b3e2d534d41b847f7b476c7db1">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a83271d24d04e44d4b938de44bce332e8">Nv::Blast</a>
</li>
<li>findClosestNode()
: <a class="el" href="namespace_nv_1_1_blast.html#a0ce4dc5d3f1f248d05a6b699ccaa68b9">Nv::Blast</a>
diff --git a/docs/source_docs/files/namespacemembers_func_0x62.html b/docs/source_docs/files/namespacemembers_func_0x62.html
index 0d0a2c7..a8494e2 100755
--- a/docs/source_docs/files/namespacemembers_func_0x62.html
+++ b/docs/source_docs/files/namespacemembers_func_0x62.html
@@ -75,6 +75,8 @@
: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a>
<li>buildCuttingConeFaces()
: <a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">Nv::Blast</a>
+<li>buildMeshConvexDecomposition()
+: <a class="el" href="namespace_nv_1_1_blast.html#8ebc2507c0fdfa452f1000b86b590af5">Nv::Blast</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/namespacemembers_func_0x66.html b/docs/source_docs/files/namespacemembers_func_0x66.html
index fb5cab6..464898a 100755
--- a/docs/source_docs/files/namespacemembers_func_0x66.html
+++ b/docs/source_docs/files/namespacemembers_func_0x66.html
@@ -70,7 +70,7 @@
<li>fade()
: <a class="el" href="namespace_nv_1_1_blast.html#d4dfea75a2d880846c407692135b6dab">Nv::Blast</a>
<li>findCellBasePlanes()
-: <a class="el" href="namespace_nv_1_1_blast.html#6f9b18b3e2d534d41b847f7b476c7db1">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#83271d24d04e44d4b938de44bce332e8">Nv::Blast</a>
<li>findClosestNode()
: <a class="el" href="namespace_nv_1_1_blast.html#0ce4dc5d3f1f248d05a6b699ccaa68b9">Nv::Blast</a>
<li>fm_add()
diff --git a/docs/source_docs/files/namespacemembers_func_0x67.html b/docs/source_docs/files/namespacemembers_func_0x67.html
index 3e83717..64d2cf4 100755
--- a/docs/source_docs/files/namespacemembers_func_0x67.html
+++ b/docs/source_docs/files/namespacemembers_func_0x67.html
@@ -72,7 +72,7 @@
<li>getBigBox()
: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a>
<li>getCellMesh()
-: <a class="el" href="namespace_nv_1_1_blast.html#095cb2f203b5b4b6e0996d14908834b9">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#4371fd33bb235ab1c79ddce6caf51ee5">Nv::Blast</a>
<li>getCuttingBox()
: <a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a>
<li>getCuttingCone()
@@ -84,9 +84,9 @@
<li>getNoisyCuttingBoxPair()
: <a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a>
<li>getPlaneSegmentIntersection()
-: <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#7bba8d1f555e341010029032391276a6">Nv::Blast</a>
<li>getProjectedPoint()
-: <a class="el" href="namespace_nv_1_1_blast.html#44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#07798b57f728802d367a7efbea3ce3a7">Nv::Blast</a>
<li>getProjectedPointWithWinding()
: <a class="el" href="namespace_nv_1_1_blast.html#5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a>
<li>getProjectionDirection()
diff --git a/docs/source_docs/files/namespacemembers_func_0x6f.html b/docs/source_docs/files/namespacemembers_func_0x6f.html
index 676f8ae..30c2fd1 100755
--- a/docs/source_docs/files/namespacemembers_func_0x6f.html
+++ b/docs/source_docs/files/namespacemembers_func_0x6f.html
@@ -73,12 +73,14 @@
: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a>
<li>operator+=()
: <a class="el" href="namespace_nv_1_1_blast.html#c98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a>
+<li>operator&lt;()
+: <a class="el" href="namespace_nv_1_1_blast.html#cf1aa675b24e661db37949852a97b58f">Nv::Blast</a>
<li>operator&gt;&gt;()
: <a class="el" href="namespace_nv_1_1_blast.html#0b6eef048652bbd2ede8acb4bd7de14e">Nv::Blast</a>
<li>operator^()
: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a>
<li>operator|()
-: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#d74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a>
+: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#87683b078798507378729b21dd4aa0da">Nv::Blast::VSA</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/namespacemembers_func_0x74.html b/docs/source_docs/files/namespacemembers_func_0x74.html
index f7b80a8..01138a5 100755
--- a/docs/source_docs/files/namespacemembers_func_0x74.html
+++ b/docs/source_docs/files/namespacemembers_func_0x74.html
@@ -77,6 +77,8 @@
: <a class="el" href="namespace_nv_1_1_blast.html#6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a>
<li>TriBoxOverlap()
: <a class="el" href="namespace_v_h_a_c_d.html#527212a38d09ec1f0eace1b101febfb0">VHACD</a>
+<li>trimCollisionGeometry()
+: <a class="el" href="namespace_nv_1_1_blast.html#36da4b89aa7e5aa006b2d8e647aa3f05">Nv::Blast</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/namespacemembers_func_b.html b/docs/source_docs/files/namespacemembers_func_b.html
index e0a3b3d..2246c34 100755
--- a/docs/source_docs/files/namespacemembers_func_b.html
+++ b/docs/source_docs/files/namespacemembers_func_b.html
@@ -57,6 +57,9 @@ $(document).ready(function(){initNavTree('namespacemembers_func_b.html','');});
<li>buildCuttingConeFaces()
: <a class="el" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">Nv::Blast</a>
</li>
+<li>buildMeshConvexDecomposition()
+: <a class="el" href="namespace_nv_1_1_blast.html#a8ebc2507c0fdfa452f1000b86b590af5">Nv::Blast</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/namespacemembers_func_f.html b/docs/source_docs/files/namespacemembers_func_f.html
index ba36098..fcd6197 100755
--- a/docs/source_docs/files/namespacemembers_func_f.html
+++ b/docs/source_docs/files/namespacemembers_func_f.html
@@ -49,7 +49,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func_f.html','');});
: <a class="el" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast</a>
</li>
<li>findCellBasePlanes()
-: <a class="el" href="namespace_nv_1_1_blast.html#a6f9b18b3e2d534d41b847f7b476c7db1">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a83271d24d04e44d4b938de44bce332e8">Nv::Blast</a>
</li>
<li>findClosestNode()
: <a class="el" href="namespace_nv_1_1_blast.html#a0ce4dc5d3f1f248d05a6b699ccaa68b9">Nv::Blast</a>
diff --git a/docs/source_docs/files/namespacemembers_func_g.html b/docs/source_docs/files/namespacemembers_func_g.html
index 4ccf487..90f3c45 100755
--- a/docs/source_docs/files/namespacemembers_func_g.html
+++ b/docs/source_docs/files/namespacemembers_func_g.html
@@ -52,7 +52,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func_g.html','');});
: <a class="el" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">Nv::Blast</a>
</li>
<li>getCellMesh()
-: <a class="el" href="namespace_nv_1_1_blast.html#a095cb2f203b5b4b6e0996d14908834b9">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a4371fd33bb235ab1c79ddce6caf51ee5">Nv::Blast</a>
</li>
<li>getCuttingBox()
: <a class="el" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a>
@@ -70,10 +70,10 @@ $(document).ready(function(){initNavTree('namespacemembers_func_g.html','');});
: <a class="el" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a>
</li>
<li>getPlaneSegmentIntersection()
-: <a class="el" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a7bba8d1f555e341010029032391276a6">Nv::Blast</a>
</li>
<li>getProjectedPoint()
-: <a class="el" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a07798b57f728802d367a7efbea3ce3a7">Nv::Blast</a>
</li>
<li>getProjectedPointWithWinding()
: <a class="el" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a>
diff --git a/docs/source_docs/files/namespacemembers_func_o.html b/docs/source_docs/files/namespacemembers_func_o.html
index b610cfc..6376208 100755
--- a/docs/source_docs/files/namespacemembers_func_o.html
+++ b/docs/source_docs/files/namespacemembers_func_o.html
@@ -54,6 +54,9 @@ $(document).ready(function(){initNavTree('namespacemembers_func_o.html','');});
<li>operator+=()
: <a class="el" href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a>
</li>
+<li>operator&lt;()
+: <a class="el" href="namespace_nv_1_1_blast.html#acf1aa675b24e661db37949852a97b58f">Nv::Blast</a>
+</li>
<li>operator&gt;&gt;()
: <a class="el" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">Nv::Blast</a>
</li>
@@ -61,7 +64,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func_o.html','');});
: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a>
</li>
<li>operator|()
-: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a>
+: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a87683b078798507378729b21dd4aa0da">Nv::Blast::VSA</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/docs/source_docs/files/namespacemembers_func_t.html b/docs/source_docs/files/namespacemembers_func_t.html
index 7390cab..4b54e6b 100755
--- a/docs/source_docs/files/namespacemembers_func_t.html
+++ b/docs/source_docs/files/namespacemembers_func_t.html
@@ -60,6 +60,9 @@ $(document).ready(function(){initNavTree('namespacemembers_func_t.html','');});
<li>TriBoxOverlap()
: <a class="el" href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">VHACD</a>
</li>
+<li>trimCollisionGeometry()
+: <a class="el" href="namespace_nv_1_1_blast.html#a36da4b89aa7e5aa006b2d8e647aa3f05">Nv::Blast</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
diff --git a/docs/source_docs/files/namespacemembers_g.html b/docs/source_docs/files/namespacemembers_g.html
index 016cc6c..6317594 100755
--- a/docs/source_docs/files/namespacemembers_g.html
+++ b/docs/source_docs/files/namespacemembers_g.html
@@ -52,7 +52,7 @@ $(document).ready(function(){initNavTree('namespacemembers_g.html','');});
: <a class="el" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">Nv::Blast</a>
</li>
<li>getCellMesh()
-: <a class="el" href="namespace_nv_1_1_blast.html#a095cb2f203b5b4b6e0996d14908834b9">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a4371fd33bb235ab1c79ddce6caf51ee5">Nv::Blast</a>
</li>
<li>getCuttingBox()
: <a class="el" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a>
@@ -70,7 +70,7 @@ $(document).ready(function(){initNavTree('namespacemembers_g.html','');});
: <a class="el" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a>
</li>
<li>getPlaneSegmentIntersection()
-: <a class="el" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">Nv::Blast</a>
+: <a class="el" href="namespace_nv_1_1_blast.html#a7bba8d1f555e341010029032391276a6">Nv::Blast</a>
</li>
<li>getProjectedPoint()
: <a class="el" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a>
diff --git a/docs/source_docs/files/namespacemembers_k.html b/docs/source_docs/files/namespacemembers_k.html
new file mode 100644
index 0000000..c0a5ba9
--- /dev/null
+++ b/docs/source_docs/files/namespacemembers_k.html
@@ -0,0 +1,65 @@
+<html>
+ <head>
+ <title>Namespace Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_k.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
+
+<h3><a id="index_k"></a>- k -</h3><ul>
+<li>kMaterialInteriorId
+: <a class="el" href="namespace_nv_1_1_blast.html#ad2d1cde5813011ad60c5a70903063138">Nv::Blast</a>
+</li>
+<li>kNotValidVertexIndex
+: <a class="el" href="namespace_nv_1_1_blast.html#aef4edf41a556a4a3a47621a9335b10ea">Nv::Blast</a>
+</li>
+<li>kSmoothingGroupInteriorId
+: <a class="el" href="namespace_nv_1_1_blast.html#adbf9e9203bf8bee845964d16b181bec4">Nv::Blast</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/namespacemembers_o.html b/docs/source_docs/files/namespacemembers_o.html
index 4a5fdf2..6c9dff4 100755
--- a/docs/source_docs/files/namespacemembers_o.html
+++ b/docs/source_docs/files/namespacemembers_o.html
@@ -54,6 +54,9 @@ $(document).ready(function(){initNavTree('namespacemembers_o.html','');});
<li>operator+=()
: <a class="el" href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a>
</li>
+<li>operator&lt;()
+: <a class="el" href="namespace_nv_1_1_blast.html#acf1aa675b24e661db37949852a97b58f">Nv::Blast</a>
+</li>
<li>operator&gt;&gt;()
: <a class="el" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">Nv::Blast</a>
</li>
@@ -61,7 +64,7 @@ $(document).ready(function(){initNavTree('namespacemembers_o.html','');});
: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a>
</li>
<li>operator|()
-: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a>
+: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a87683b078798507378729b21dd4aa0da">Nv::Blast::VSA</a>
</li>
<li>OPPOSITE_WINDING
: <a class="el" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">Nv::Blast</a>
diff --git a/docs/source_docs/files/namespacemembers_t.html b/docs/source_docs/files/namespacemembers_t.html
index d1895ce..9900f6f 100755
--- a/docs/source_docs/files/namespacemembers_t.html
+++ b/docs/source_docs/files/namespacemembers_t.html
@@ -60,6 +60,9 @@ $(document).ready(function(){initNavTree('namespacemembers_t.html','');});
<li>TriBoxOverlap()
: <a class="el" href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">VHACD</a>
</li>
+<li>trimCollisionGeometry()
+: <a class="el" href="namespace_nv_1_1_blast.html#a36da4b89aa7e5aa006b2d8e647aa3f05">Nv::Blast</a>
+</li>
<li>Type_b197145e18e8b82a
: <a class="el" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">capnp::schemas</a>
</li>
diff --git a/docs/source_docs/files/namespacemembers_vars.html b/docs/source_docs/files/namespacemembers_vars.html
index 5fd3f6a..28e880c 100755
--- a/docs/source_docs/files/namespacemembers_vars.html
+++ b/docs/source_docs/files/namespacemembers_vars.html
@@ -51,6 +51,12 @@
: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FLOAT_MATH</a>
<li>FM_RAD_TO_DEG
: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH</a>
+<li>kMaterialInteriorId
+: <a class="el" href="namespace_nv_1_1_blast.html#d2d1cde5813011ad60c5a70903063138">Nv::Blast</a>
+<li>kNotValidVertexIndex
+: <a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">Nv::Blast</a>
+<li>kSmoothingGroupInteriorId
+: <a class="el" href="namespace_nv_1_1_blast.html#dbf9e9203bf8bee845964d16b181bec4">Nv::Blast</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/navtreedata.js b/docs/source_docs/files/navtreedata.js
index 105a856..ed0c9fa 100755
--- a/docs/source_docs/files/navtreedata.js
+++ b/docs/source_docs/files/navtreedata.js
@@ -35,24 +35,25 @@ var NAVTREEINDEX =
[
"_asset_d_t_o_8h.html",
"_float_math_8h.html#af91f007d37b043bd7e70b4d2de1fbd25",
-"_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5",
-"_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e",
-"bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc",
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a6750f0fee3798a2026d6cc8681975f99",
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb",
-"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5",
-"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee",
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f",
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html",
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1",
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82",
-"class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8",
-"class_v_h_a_c_d_1_1_voxel_set.html#a46c29ac59d08204a6c454b2b2ec72eea",
-"globals_defs_u.html",
-"struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be",
-"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83",
-"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html",
-"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb"
+"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html",
+"_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11",
+"bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4",
+"class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2",
+"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02",
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455",
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca1eb6e0f13a84ebd34e2056d50a0fe24e",
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b",
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0",
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b",
+"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005",
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2",
+"class_v_h_a_c_d_1_1_vec2.html#ad706725b6922de681abee809f15b7e7a",
+"functions_i.html",
+"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd",
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3",
+"struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252",
+"struct_nv_blast_actor.html",
+"vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/docs/source_docs/files/navtreeindex1.js b/docs/source_docs/files/navtreeindex1.js
index b34808a..9c82ee1 100755
--- a/docs/source_docs/files/navtreeindex1.js
+++ b/docs/source_docs/files/navtreeindex1.js
@@ -115,24 +115,27 @@ var NAVTREEINDEX1 =
"_nv_blast_ext_asset_utils_8h_source.html":[4,0,0,1,0,0,0],
"_nv_blast_ext_authoring_8h.html":[4,0,0,1,1,0,0],
"_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca":[4,0,0,1,1,0,0,1],
-"_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe":[4,0,0,1,1,0,0,8],
+"_nv_blast_ext_authoring_8h.html#a163b66fbf427950ae760cada3d61598e":[4,0,0,1,1,0,0,15],
+"_nv_blast_ext_authoring_8h.html#a222cfae693431f826d20471e4f6848e1":[4,0,0,1,1,0,0,16],
+"_nv_blast_ext_authoring_8h.html#a27195d91a3840bc8507e1b4cf53dcbd8":[4,0,0,1,1,0,0,0],
"_nv_blast_ext_authoring_8h.html#a302daaa2f081fb777726ef6e5271f568":[4,0,0,1,1,0,0,11],
"_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1":[4,0,0,1,1,0,0,5],
+"_nv_blast_ext_authoring_8h.html#a3ad55b9b2045e5650c7ff789fc6689ee":[4,0,0,1,1,0,0,3],
"_nv_blast_ext_authoring_8h.html#a3b4d480947621359034465558d9c5a30":[4,0,0,1,1,0,0,12],
-"_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d":[4,0,0,1,1,0,0,2],
-"_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed":[4,0,0,1,1,0,0,3],
"_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c":[4,0,0,1,1,0,0,4],
"_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae":[4,0,0,1,1,0,0,10],
-"_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3":[4,0,0,1,1,0,0,14],
+"_nv_blast_ext_authoring_8h.html#a8cc4536f6c0d481e7dfcf3c366ca5e33":[4,0,0,1,1,0,0,18],
"_nv_blast_ext_authoring_8h.html#a94df8330156975a933639cfaf2774a72":[4,0,0,1,1,0,0,7],
-"_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e":[4,0,0,1,1,0,0,15],
+"_nv_blast_ext_authoring_8h.html#aab1596d7b0c4cef85b0e4680d69429e4":[4,0,0,1,1,0,0,20],
"_nv_blast_ext_authoring_8h.html#aaca9a59cb41be7dd861dc96cb18e21d6":[4,0,0,1,1,0,0,6],
-"_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6":[4,0,0,1,1,0,0,17],
"_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed":[4,0,0,1,1,0,0,13],
-"_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364":[4,0,0,1,1,0,0,0],
+"_nv_blast_ext_authoring_8h.html#ac68e1a659a35921a6bf9dc5b9b8c8cc2":[4,0,0,1,1,0,0,2],
+"_nv_blast_ext_authoring_8h.html#ace4b175a19c5a5b9f5cadb8b6c7c59e3":[4,0,0,1,1,0,0,17],
+"_nv_blast_ext_authoring_8h.html#ad0dfcb6b6b06fd0560aa55e4dcddfeb9":[4,0,0,1,1,0,0,14],
"_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17":[4,0,0,1,1,0,0,9],
-"_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5":[4,0,0,1,1,0,0,16],
-"_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd":[4,0,0,1,1,0,0,18],
+"_nv_blast_ext_authoring_8h.html#aea852705e03c2fcecfc3a73fbcbf2b36":[4,0,0,1,1,0,0,19],
+"_nv_blast_ext_authoring_8h.html#aed8387fc7672e9935031f8cc66caf799":[4,0,0,1,1,0,0,8],
+"_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd":[4,0,0,1,1,0,0,21],
"_nv_blast_ext_authoring_8h_source.html":[4,0,0,1,1,0,0],
"_nv_blast_ext_authoring_accelerator_8h.html":[4,0,0,1,2,0,0],
"_nv_blast_ext_authoring_accelerator_8h_source.html":[4,0,0,1,2,0,0],
@@ -145,22 +148,25 @@ var NAVTREEINDEX1 =
"_nv_blast_ext_authoring_boolean_tool_8h.html#aa31fac69fc5177160cc4ae79b18c44a2":[4,0,0,1,1,1,3,3],
"_nv_blast_ext_authoring_boolean_tool_8h.html#af60303b702a6320c067215303e1f7d4d":[4,0,0,1,1,1,3,5],
"_nv_blast_ext_authoring_boolean_tool_8h_source.html":[4,0,0,1,1,1,3],
-"_nv_blast_ext_authoring_collision_builder_8h.html":[4,0,0,1,1,0,2],
-"_nv_blast_ext_authoring_collision_builder_8h_source.html":[4,0,0,1,1,0,2],
"_nv_blast_ext_authoring_collision_builder_impl_8h.html":[4,0,0,1,1,1,4],
+"_nv_blast_ext_authoring_collision_builder_impl_8h.html#a36da4b89aa7e5aa006b2d8e647aa3f05":[4,0,0,1,1,1,4,1],
+"_nv_blast_ext_authoring_collision_builder_impl_8h.html#a8ebc2507c0fdfa452f1000b86b590af5":[4,0,0,1,1,1,4,0],
"_nv_blast_ext_authoring_collision_builder_impl_8h_source.html":[4,0,0,1,1,1,4],
-"_nv_blast_ext_authoring_cutout_8h.html":[4,0,0,1,1,0,3],
-"_nv_blast_ext_authoring_cutout_8h_source.html":[4,0,0,1,1,0,3],
+"_nv_blast_ext_authoring_convex_mesh_builder_8h.html":[4,0,0,1,2,0,1],
+"_nv_blast_ext_authoring_convex_mesh_builder_8h_source.html":[4,0,0,1,2,0,1],
+"_nv_blast_ext_authoring_cutout_8h.html":[4,0,0,1,1,0,2],
+"_nv_blast_ext_authoring_cutout_8h_source.html":[4,0,0,1,1,0,2],
"_nv_blast_ext_authoring_cutout_impl_8h.html":[4,0,0,1,1,1,5],
"_nv_blast_ext_authoring_cutout_impl_8h.html#a3c3bd8c624a44bbffc27f6ab8e8f2012":[4,0,0,1,1,1,5,5],
"_nv_blast_ext_authoring_cutout_impl_8h_source.html":[4,0,0,1,1,1,5],
-"_nv_blast_ext_authoring_fracture_tool_8h.html":[4,0,0,1,1,0,4],
-"_nv_blast_ext_authoring_fracture_tool_8h_source.html":[4,0,0,1,1,0,4],
+"_nv_blast_ext_authoring_fracture_tool_8h.html":[4,0,0,1,1,0,3],
+"_nv_blast_ext_authoring_fracture_tool_8h_source.html":[4,0,0,1,1,0,3],
"_nv_blast_ext_authoring_fracture_tool_impl_8h.html":[4,0,0,1,1,1,6],
-"_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a095cb2f203b5b4b6e0996d14908834b9":[4,0,0,1,1,1,6,3],
-"_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a6f9b18b3e2d534d41b847f7b476c7db1":[4,0,0,1,1,1,6,2],
+"_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a4371fd33bb235ab1c79ddce6caf51ee5":[4,0,0,1,1,1,6,3],
+"_nv_blast_ext_authoring_fracture_tool_impl_8h.html#a83271d24d04e44d4b938de44bce332e8":[4,0,0,1,1,1,6,2],
"_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html":[4,0,0,1,1,1,6],
"_nv_blast_ext_authoring_internal_common_8h.html":[4,0,0,1,2,1,0],
+"_nv_blast_ext_authoring_internal_common_8h.html#a07798b57f728802d367a7efbea3ce3a7":[4,0,0,1,2,1,0,11],
"_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322":[4,0,0,1,2,1,0,4],
"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7":[4,0,0,1,2,1,0,8],
"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac":[4,0,0,1,2,1,0,8,2],
@@ -170,16 +176,17 @@ var NAVTREEINDEX1 =
"_nv_blast_ext_authoring_internal_common_8h.html#a32c55d4d4c220508c3b7b73a88015c22":[4,0,0,1,2,1,0,6],
"_nv_blast_ext_authoring_internal_common_8h.html#a33b5ebc62b7fb0364e3ae3575380142b":[4,0,0,1,2,1,0,7],
"_nv_blast_ext_authoring_internal_common_8h.html#a44d0b01b83d001724a34646ec96d17f0":[4,0,0,1,2,1,0,10],
-"_nv_blast_ext_authoring_internal_common_8h.html#a5f4aa5b6b2451711fccf09757bdd2e1e":[4,0,0,1,2,1,0,11],
-"_nv_blast_ext_authoring_internal_common_8h.html#aa53d476b82810995adad43062322f649":[4,0,0,1,2,1,0,9],
+"_nv_blast_ext_authoring_internal_common_8h.html#a5f4aa5b6b2451711fccf09757bdd2e1e":[4,0,0,1,2,1,0,12],
+"_nv_blast_ext_authoring_internal_common_8h.html#a7bba8d1f555e341010029032391276a6":[4,0,0,1,2,1,0,9],
"_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7":[4,0,0,1,2,1,0,5],
-"_nv_blast_ext_authoring_internal_common_8h.html#ab18c3161481f8a05cd11866ef1afbd9e":[4,0,0,1,2,1,0,13],
-"_nv_blast_ext_authoring_internal_common_8h.html#ab77f76686c61a4a62d1aabb5e7b9c20a":[4,0,0,1,2,1,0,12],
+"_nv_blast_ext_authoring_internal_common_8h.html#ab18c3161481f8a05cd11866ef1afbd9e":[4,0,0,1,2,1,0,15],
+"_nv_blast_ext_authoring_internal_common_8h.html#ab77f76686c61a4a62d1aabb5e7b9c20a":[4,0,0,1,2,1,0,13],
+"_nv_blast_ext_authoring_internal_common_8h.html#acf1aa675b24e661db37949852a97b58f":[4,0,0,1,2,1,0,14],
"_nv_blast_ext_authoring_internal_common_8h_source.html":[4,0,0,1,2,1,0],
-"_nv_blast_ext_authoring_mesh_8h.html":[4,0,0,1,2,0,1],
-"_nv_blast_ext_authoring_mesh_8h_source.html":[4,0,0,1,2,0,1],
-"_nv_blast_ext_authoring_mesh_cleaner_8h.html":[4,0,0,1,1,0,5],
-"_nv_blast_ext_authoring_mesh_cleaner_8h_source.html":[4,0,0,1,1,0,5],
+"_nv_blast_ext_authoring_mesh_8h.html":[4,0,0,1,2,0,2],
+"_nv_blast_ext_authoring_mesh_8h_source.html":[4,0,0,1,2,0,2],
+"_nv_blast_ext_authoring_mesh_cleaner_8h.html":[4,0,0,1,1,0,4],
+"_nv_blast_ext_authoring_mesh_cleaner_8h_source.html":[4,0,0,1,1,0,4],
"_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html":[4,0,0,1,1,1,7],
"_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html":[4,0,0,1,1,1,7],
"_nv_blast_ext_authoring_mesh_impl_8h.html":[4,0,0,1,2,1,1],
@@ -197,10 +204,10 @@ var NAVTREEINDEX1 =
"_nv_blast_ext_authoring_mesh_utils_8h.html#aef59d71df12b51af958587475b90495f":[4,0,0,1,1,1,9,6],
"_nv_blast_ext_authoring_mesh_utils_8h.html#afe329ff8e54fccde762d704ec05e8e4e":[4,0,0,1,1,1,9,4],
"_nv_blast_ext_authoring_mesh_utils_8h_source.html":[4,0,0,1,1,1,9],
-"_nv_blast_ext_authoring_pattern_generator_8h.html":[4,0,0,1,2,0,2],
-"_nv_blast_ext_authoring_pattern_generator_8h.html#a4e5bb14b7dd9af36721e2510c8cf4a88":[4,0,0,1,2,0,2,6],
-"_nv_blast_ext_authoring_pattern_generator_8h.html#ad4de030f2bb5387d197e40cabf772b0f":[4,0,0,1,2,0,2,7],
-"_nv_blast_ext_authoring_pattern_generator_8h_source.html":[4,0,0,1,2,0,2],
+"_nv_blast_ext_authoring_pattern_generator_8h.html":[4,0,0,1,2,0,3],
+"_nv_blast_ext_authoring_pattern_generator_8h.html#a4e5bb14b7dd9af36721e2510c8cf4a88":[4,0,0,1,2,0,3,6],
+"_nv_blast_ext_authoring_pattern_generator_8h.html#ad4de030f2bb5387d197e40cabf772b0f":[4,0,0,1,2,0,3,7],
+"_nv_blast_ext_authoring_pattern_generator_8h_source.html":[4,0,0,1,2,0,3],
"_nv_blast_ext_authoring_pattern_generator_impl_8h.html":[4,0,0,1,1,1,10],
"_nv_blast_ext_authoring_pattern_generator_impl_8h_source.html":[4,0,0,1,1,1,10],
"_nv_blast_ext_authoring_perlin_noise_8h.html":[4,0,0,1,1,1,11],
@@ -213,11 +220,11 @@ var NAVTREEINDEX1 =
"_nv_blast_ext_authoring_perlin_noise_8h_source.html":[4,0,0,1,1,1,11],
"_nv_blast_ext_authoring_triangulator_8h.html":[4,0,0,1,1,1,12],
"_nv_blast_ext_authoring_triangulator_8h_source.html":[4,0,0,1,1,1,12],
-"_nv_blast_ext_authoring_types_8h.html":[4,0,0,1,2,0,3],
-"_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b":[4,0,0,1,2,0,3,9],
-"_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7":[4,0,0,1,2,0,3,11],
-"_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da":[4,0,0,1,2,0,3,10],
-"_nv_blast_ext_authoring_types_8h_source.html":[4,0,0,1,2,0,3],
+"_nv_blast_ext_authoring_types_8h.html":[4,0,0,1,2,0,4],
+"_nv_blast_ext_authoring_types_8h.html#ad2d1cde5813011ad60c5a70903063138":[4,0,0,1,2,0,4,9],
+"_nv_blast_ext_authoring_types_8h.html#adbf9e9203bf8bee845964d16b181bec4":[4,0,0,1,2,0,4,11],
+"_nv_blast_ext_authoring_types_8h.html#aef4edf41a556a4a3a47621a9335b10ea":[4,0,0,1,2,0,4,10],
+"_nv_blast_ext_authoring_types_8h_source.html":[4,0,0,1,2,0,4],
"_nv_blast_ext_authoring_v_s_a_8h.html":[4,0,0,1,1,1,13],
"_nv_blast_ext_authoring_v_s_a_8h.html#a17168752dfdb7c7b455d54f98d7f87d6":[4,0,0,1,1,1,13,3],
"_nv_blast_ext_authoring_v_s_a_8h.html#a207654189a89fba3d6256779afcd41d1":[4,0,0,1,1,1,13,9],
@@ -242,12 +249,5 @@ var NAVTREEINDEX1 =
"_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c":[4,0,0,1,5,0,0,3],
"_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef":[4,0,0,1,5,0,0,4],
"_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18":[4,0,0,1,5,0,0,2],
-"_nv_blast_ext_custom_profiler_8h_source.html":[4,0,0,1,5,0,0],
-"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html":[4,0,0,1,8,1,0],
-"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html":[4,0,0,1,8,1,0],
-"_nv_blast_ext_damage_accelerator_internal_8h.html":[4,0,0,1,8,1,1],
-"_nv_blast_ext_damage_accelerator_internal_8h_source.html":[4,0,0,1,8,1,1],
-"_nv_blast_ext_damage_shaders_8h.html":[4,0,0,1,8,0,0],
-"_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e":[4,0,0,1,8,0,0,19],
-"_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3":[4,0,0,1,8,0,0,10]
+"_nv_blast_ext_custom_profiler_8h_source.html":[4,0,0,1,5,0,0]
};
diff --git a/docs/source_docs/files/navtreeindex10.js b/docs/source_docs/files/navtreeindex10.js
index 2b1f25b..38672d9 100755
--- a/docs/source_docs/files/navtreeindex10.js
+++ b/docs/source_docs/files/navtreeindex10.js
@@ -1,5 +1,70 @@
var NAVTREEINDEX10 =
{
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0":[3,0,2,0,1,7,1,36],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e":[3,0,2,0,1,7,1,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6":[3,0,2,0,1,7,1,33],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b":[3,0,2,0,1,7,1,19],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a":[3,0,2,0,1,7,1,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#adba489c4d67492f38dc9cd3b7a4cfd5b":[3,0,2,0,1,7,1,30],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730":[3,0,2,0,1,7,1,29],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae9e3a40507e545115162b553a10bcf00":[3,0,2,0,1,7,1,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc":[3,0,2,0,1,7,1,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775":[3,0,2,0,1,7,1,20],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505":[3,0,2,0,1,7,1,35],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html":[3,0,2,0,1,7,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb":[3,0,2,0,1,7,2,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,2,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c":[3,0,2,0,1,7,2,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34":[3,0,2,0,1,7,2,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,7,2,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html":[3,0,2,0,1,7,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a":[3,0,2,0,1,7,3,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59":[3,0,2,0,1,7,3,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,3,18],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7":[3,0,2,0,1,7,3,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,7,3,17],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,7,3,15],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,7,3,16],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa":[3,0,2,0,1,7,3,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,7,3,14],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2":[3,0,2,0,1,7,3,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0":[3,0,2,0,1,7,3,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0":[3,0,2,0,1,7,3,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7":[3,0,2,0,1,7,3,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ac51cf8aba7bb8c32d40aac73b9a7414f":[3,0,2,0,1,7,3,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7":[3,0,2,0,1,7,3,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264":[3,0,2,0,1,7,3,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876":[3,0,2,0,1,7,3,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca":[3,0,2,0,1,7,3,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4":[3,0,2,0,1,7,3,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html":[3,0,2,0,1,8,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0":[3,0,2,0,1,8,1,15],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b":[3,0,2,0,1,8,1,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d":[3,0,2,0,1,8,1,23],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc":[3,0,2,0,1,8,1,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b":[3,0,2,0,1,8,1,18],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16":[3,0,2,0,1,8,1,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9":[3,0,2,0,1,8,1,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7":[3,0,2,0,1,8,1,20],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,8,1,26],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,8,1,25],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a62ad76dd1fa31a48e6f3d1d75927a003":[3,0,2,0,1,8,1,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861":[3,0,2,0,1,8,1,22],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3":[3,0,2,0,1,8,1,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181":[3,0,2,0,1,8,1,21],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a864822175df8421dd29175c88c50e963":[3,0,2,0,1,8,1,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,8,1,24],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997":[3,0,2,0,1,8,1,17],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe":[3,0,2,0,1,8,1,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a93c31b1a31959abc2324ec1e7a7b6024":[3,0,2,0,1,8,1,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96":[3,0,2,0,1,8,1,14],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec":[3,0,2,0,1,8,1,19],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f":[3,0,2,0,1,8,1,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03":[3,0,2,0,1,8,1,16],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be":[3,0,2,0,1,8,1,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1":[3,0,2,0,1,8,1,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398":[3,0,2,0,1,8,1,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7":[3,0,2,0,1,8,1,6],
"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html":[3,0,2,0,1,8,2],
"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,8,2,5],
"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94":[3,0,2,0,1,8,2,0],
@@ -184,70 +249,5 @@ var NAVTREEINDEX10 =
"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ad0eba362cd4a81740fd3edd7bb00f12f":[3,0,2,0,1,12,2,2],
"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b":[3,0,2,0,1,12,2,1],
"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html":[3,0,2,0,1,12,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61":[3,0,2,0,1,12,3,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b":[3,0,2,0,1,12,3,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb":[3,0,2,0,1,12,3,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,12,3,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3":[3,0,2,0,1,12,3,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819":[3,0,2,0,1,12,3,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466":[3,0,2,0,1,12,3,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,12,3,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,12,3,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,12,3,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,12,3,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd":[3,0,2,0,1,12,3,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4":[3,0,2,0,1,12,3,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html":[3,0,2,0,1,13,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a18a5663acd91a433686e54acc98a261f":[3,0,2,0,1,13,1,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1d109e59a3ebe4353fcb1b31f355cbda":[3,0,2,0,1,13,1,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683":[3,0,2,0,1,13,1,17],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f":[3,0,2,0,1,13,1,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5":[3,0,2,0,1,13,1,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c":[3,0,2,0,1,13,1,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,1,22],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98":[3,0,2,0,1,13,1,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,13,1,21],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6":[3,0,2,0,1,13,1,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a":[3,0,2,0,1,13,1,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c":[3,0,2,0,1,13,1,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf":[3,0,2,0,1,13,1,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae":[3,0,2,0,1,13,1,14],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8":[3,0,2,0,1,13,1,19],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,13,1,20],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595":[3,0,2,0,1,13,1,18],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a":[3,0,2,0,1,13,1,15],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db":[3,0,2,0,1,13,1,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6":[3,0,2,0,1,13,1,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ae115a19871a68ad7ec540744e798cd1f":[3,0,2,0,1,13,1,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b":[3,0,2,0,1,13,1,16],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077":[3,0,2,0,1,13,1,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html":[3,0,2,0,1,13,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e":[3,0,2,0,1,13,2,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,2,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5":[3,0,2,0,1,13,2,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4":[3,0,2,0,1,13,2,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,13,2,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6":[3,0,2,0,1,13,2,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html":[3,0,2,0,1,13,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a18cdfbf8abb58d3be7bea15ea7c15ddd":[3,0,2,0,1,13,3,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50":[3,0,2,0,1,13,3,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,3,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565":[3,0,2,0,1,13,3,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,13,3,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,13,3,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341":[3,0,2,0,1,13,3,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,13,3,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,13,3,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645":[3,0,2,0,1,13,3,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0":[3,0,2,0,1,13,3,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d":[3,0,2,0,1,13,3,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736":[3,0,2,0,1,13,3,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6":[3,0,2,0,1,13,3,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html":[3,0,2,0,1,14,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20":[3,0,2,0,1,14,1,20],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2":[3,0,2,0,1,14,1,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067":[3,0,2,0,1,14,1,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6":[3,0,2,0,1,14,1,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b":[3,0,2,0,1,14,1,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3966a36321cd9305dee84dfca41d3b1f":[3,0,2,0,1,14,1,4]
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61":[3,0,2,0,1,12,3,5]
};
diff --git a/docs/source_docs/files/navtreeindex11.js b/docs/source_docs/files/navtreeindex11.js
index 4bf444a..69e6061 100755
--- a/docs/source_docs/files/navtreeindex11.js
+++ b/docs/source_docs/files/navtreeindex11.js
@@ -1,5 +1,70 @@
var NAVTREEINDEX11 =
{
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b":[3,0,2,0,1,12,3,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb":[3,0,2,0,1,12,3,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,12,3,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3":[3,0,2,0,1,12,3,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819":[3,0,2,0,1,12,3,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466":[3,0,2,0,1,12,3,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,12,3,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,12,3,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,12,3,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,12,3,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd":[3,0,2,0,1,12,3,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4":[3,0,2,0,1,12,3,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html":[3,0,2,0,1,13,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a18a5663acd91a433686e54acc98a261f":[3,0,2,0,1,13,1,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1d109e59a3ebe4353fcb1b31f355cbda":[3,0,2,0,1,13,1,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683":[3,0,2,0,1,13,1,17],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f":[3,0,2,0,1,13,1,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5":[3,0,2,0,1,13,1,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c":[3,0,2,0,1,13,1,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,1,22],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98":[3,0,2,0,1,13,1,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,13,1,21],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6":[3,0,2,0,1,13,1,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a":[3,0,2,0,1,13,1,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c":[3,0,2,0,1,13,1,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf":[3,0,2,0,1,13,1,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae":[3,0,2,0,1,13,1,14],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8":[3,0,2,0,1,13,1,19],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,13,1,20],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595":[3,0,2,0,1,13,1,18],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a":[3,0,2,0,1,13,1,15],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db":[3,0,2,0,1,13,1,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6":[3,0,2,0,1,13,1,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ae115a19871a68ad7ec540744e798cd1f":[3,0,2,0,1,13,1,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b":[3,0,2,0,1,13,1,16],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077":[3,0,2,0,1,13,1,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html":[3,0,2,0,1,13,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e":[3,0,2,0,1,13,2,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,2,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5":[3,0,2,0,1,13,2,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4":[3,0,2,0,1,13,2,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,13,2,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6":[3,0,2,0,1,13,2,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html":[3,0,2,0,1,13,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a18cdfbf8abb58d3be7bea15ea7c15ddd":[3,0,2,0,1,13,3,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50":[3,0,2,0,1,13,3,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,3,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565":[3,0,2,0,1,13,3,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,13,3,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,13,3,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341":[3,0,2,0,1,13,3,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,13,3,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,13,3,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645":[3,0,2,0,1,13,3,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0":[3,0,2,0,1,13,3,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d":[3,0,2,0,1,13,3,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736":[3,0,2,0,1,13,3,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6":[3,0,2,0,1,13,3,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html":[3,0,2,0,1,14,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20":[3,0,2,0,1,14,1,20],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2":[3,0,2,0,1,14,1,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067":[3,0,2,0,1,14,1,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6":[3,0,2,0,1,14,1,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b":[3,0,2,0,1,14,1,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3966a36321cd9305dee84dfca41d3b1f":[3,0,2,0,1,14,1,4],
"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,14,1,23],
"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,14,1,22],
"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a5a6d1e6a3dbc7450e4f29b2eb9781344":[3,0,2,0,1,14,1,9],
@@ -76,178 +141,113 @@ var NAVTREEINDEX11 =
"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432":[3,0,2,0,1,15,3,0],
"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682":[3,0,2,0,1,15,3,6],
"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ac60588253f3934eef31dd53f52368b21":[3,0,2,0,1,15,3,1],
-"class_nv_1_1_blast_1_1_shared_block.html":[3,0,2,0,162],
-"class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5":[3,0,2,0,162,3],
-"class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9":[3,0,2,0,162,2],
-"class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b":[3,0,2,0,162,4],
-"class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d":[3,0,2,0,162,1],
-"class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61":[3,0,2,0,162,0],
-"class_nv_1_1_blast_1_1_shared_buffer.html":[3,0,2,0,163],
-"class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca":[3,0,2,0,163,0],
-"class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc":[3,0,2,0,163,4],
-"class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5":[3,0,2,0,163,2],
-"class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492":[3,0,2,0,163,1],
-"class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3":[3,0,2,0,163,3],
-"class_nv_1_1_blast_1_1_shared_memory.html":[3,0,2,0,165],
-"class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd":[3,0,2,0,165,2],
-"class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0":[3,0,2,0,165,4],
-"class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567":[3,0,2,0,165,7],
-"class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182":[3,0,2,0,165,0],
-"class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9":[3,0,2,0,165,11],
-"class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56":[3,0,2,0,165,9],
-"class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98":[3,0,2,0,165,8],
-"class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39":[3,0,2,0,165,1],
-"class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64":[3,0,2,0,165,5],
-"class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe":[3,0,2,0,165,6],
-"class_nv_1_1_blast_1_1_shared_memory.html#a95a84da830eadbe23b5cfc1ff8abb6bb":[3,0,2,0,165,3],
-"class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf":[3,0,2,0,165,10],
-"class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd":[3,0,2,0,165,12],
-"class_nv_1_1_blast_1_1_simplex_noise.html":[3,0,2,0,166],
-"class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219":[3,0,2,0,166,1],
-"class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843":[3,0,2,0,166,2],
-"class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f":[3,0,2,0,166,0],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html":[3,0,2,0,168],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html#a3cb229ff33aba656813bf88ec740e29e":[3,0,2,0,168,5],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831":[3,0,2,0,168,4],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a":[3,0,2,0,168,0],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8":[3,0,2,0,168,1],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d":[3,0,2,0,168,2],
-"class_nv_1_1_blast_1_1_spatial_accelerator.html#aed70b8dde16ce3c248597763f9531313":[3,0,2,0,168,3],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html":[3,0,2,0,170],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500":[3,0,2,0,170,2],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a374d72c65187d7f42f5f2a23d730cee6":[3,0,2,0,170,5],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a50df9d76270cd7e881ea59b1aa68e8b8":[3,0,2,0,170,4],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a51aac4b03c7cf484967110f5f2069d47":[3,0,2,0,170,3],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab544ea06a7b7343553b30078a70ea592":[3,0,2,0,170,1],
-"class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f":[3,0,2,0,170,0],
-"class_nv_1_1_blast_1_1_time.html":[3,0,2,0,171],
-"class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a":[3,0,2,0,171,0],
-"class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526":[3,0,2,0,171,2],
-"class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6":[3,0,2,0,171,1],
-"class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d":[3,0,2,0,171,3],
-"class_nv_1_1_blast_1_1_tk_actor.html":[3,0,2,0,172],
-"class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d":[3,0,2,0,172,13],
-"class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09":[3,0,2,0,172,7],
-"class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522":[3,0,2,0,172,17],
-"class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50":[3,0,2,0,172,6],
-"class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50":[3,0,2,0,172,3],
-"class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6":[3,0,2,0,172,1],
-"class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548":[3,0,2,0,172,15],
-"class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d":[3,0,2,0,172,9],
-"class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399":[3,0,2,0,172,16],
-"class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131":[3,0,2,0,172,18],
-"class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274":[3,0,2,0,172,14],
-"class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369":[3,0,2,0,172,5],
-"class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875":[3,0,2,0,172,10],
-"class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785":[3,0,2,0,172,0],
-"class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41":[3,0,2,0,172,4],
-"class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f":[3,0,2,0,172,12],
-"class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228":[3,0,2,0,172,8],
-"class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e":[3,0,2,0,172,11],
-"class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2":[3,0,2,0,172,2],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html":[3,0,2,0,176],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a05ec1c435c25ecbdef8aed715fe8ef42":[3,0,2,0,176,3],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a102d5411b437dfc8e8247e2d225fc74b":[3,0,2,0,176,13],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a1eff6122c468bce01899a8861d805f32":[3,0,2,0,176,23],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685":[3,0,2,0,176,18],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a21daed2eec66a54a56a316089fe8d422":[3,0,2,0,176,29],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a230f06df8bad9d05fa6ef91500511215":[3,0,2,0,176,28],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2a1f770cbe80081daadd4b518afda6d1":[3,0,2,0,176,22],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2aa65115057efa08ed852c7361e3e5f0":[3,0,2,0,176,17],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2daad92b5249c89bf7a92465edd79622":[3,0,2,0,176,21],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1":[3,0,2,0,176,31],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a315e4137c47cd6ff411bdadb2d836954":[3,0,2,0,176,12],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05":[3,0,2,0,176,33],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594":[3,0,2,0,176,35],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676":[3,0,2,0,176,7],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a4df883297efe5321507d71496eeabebb":[3,0,2,0,176,9],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a5593fab9f6c430669ef2a65d31652172":[3,0,2,0,176,2],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8":[3,0,2,0,176,27],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a5eb93f38a4c304c600361b6198e12f5e":[3,0,2,0,176,1],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a602d8535023e0091207d84422cbd06ce":[3,0,2,0,176,8],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a6f12bf9c3bc267e7de364bb1b065e958":[3,0,2,0,176,10],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a7e196969fe9f3b8d6cf664b5ab0862bf":[3,0,2,0,176,24],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721":[3,0,2,0,176,11],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#a98cd946a41feb1afc9d70c8b7ad52e4a":[3,0,2,0,176,6],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#aad1cd1ea227c3fcf9d6ebee0328f6c55":[3,0,2,0,176,4],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,176,32],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#ac06439c887da81cdffd7f24cd1760a36":[3,0,2,0,176,14],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#acc0b93e58b5a5d1c115ed1cd30615b9f":[3,0,2,0,176,26],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6193a8116fdd1bfb94ad5e15e0703e":[3,0,2,0,176,19],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05":[3,0,2,0,176,20],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2":[3,0,2,0,176,16],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5":[3,0,2,0,176,25],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#aebc128298c60d3405c7ffbf5e1005a87":[3,0,2,0,176,15],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53":[3,0,2,0,176,34],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#af66fd11ec8170f46385e1b5445316962":[3,0,2,0,176,5],
-"class_nv_1_1_blast_1_1_tk_actor_impl.html#af7207df8d0734ce6f84157d85b76fe64":[3,0,2,0,176,30],
-"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html":[3,0,2,0,176,0],
-"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2":[3,0,2,0,176,0,0],
-"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5":[3,0,2,0,176,0,1],
-"class_nv_1_1_blast_1_1_tk_asset.html":[3,0,2,0,177],
-"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005":[3,0,2,0,177,1],
-"class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f":[3,0,2,0,177,5],
-"class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0":[3,0,2,0,177,4],
-"class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11":[3,0,2,0,177,9],
-"class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d":[3,0,2,0,177,7],
-"class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05":[3,0,2,0,177,0],
-"class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7":[3,0,2,0,177,6],
-"class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f":[3,0,2,0,177,8],
-"class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3":[3,0,2,0,177,3],
-"class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322":[3,0,2,0,177,2],
-"class_nv_1_1_blast_1_1_tk_event_listener.html":[3,0,2,0,181],
-"class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032":[3,0,2,0,181,0],
-"class_nv_1_1_blast_1_1_tk_event_queue.html":[3,0,2,0,182],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07":[3,0,2,0,182,5],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd":[3,0,2,0,182,10],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e":[3,0,2,0,182,3],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155":[3,0,2,0,182,2],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1":[3,0,2,0,182,4],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b":[3,0,2,0,182,0],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593":[3,0,2,0,182,7],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c":[3,0,2,0,182,6],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a":[3,0,2,0,182,9],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2":[3,0,2,0,182,11],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375":[3,0,2,0,182,1],
-"class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72":[3,0,2,0,182,8],
-"class_nv_1_1_blast_1_1_tk_family.html":[3,0,2,0,183],
-"class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729":[3,0,2,0,183,2],
-"class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00":[3,0,2,0,183,5],
-"class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95":[3,0,2,0,183,4],
-"class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34":[3,0,2,0,183,0],
-"class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9":[3,0,2,0,183,7],
-"class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8":[3,0,2,0,183,1],
-"class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370":[3,0,2,0,183,6],
-"class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16":[3,0,2,0,183,3],
-"class_nv_1_1_blast_1_1_tk_framework.html":[3,0,2,0,186],
-"class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160":[3,0,2,0,186,9],
-"class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8":[3,0,2,0,186,1],
-"class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029":[3,0,2,0,186,5],
-"class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf":[3,0,2,0,186,8],
-"class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf":[3,0,2,0,186,12],
-"class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05":[3,0,2,0,186,0],
-"class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d":[3,0,2,0,186,6],
-"class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646":[3,0,2,0,186,3],
-"class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416":[3,0,2,0,186,10],
-"class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0":[3,0,2,0,186,11],
-"class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f":[3,0,2,0,186,7],
-"class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43":[3,0,2,0,186,2],
-"class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499":[3,0,2,0,186,4],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html":[3,0,2,0,187],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a02e6e8f6fb26c87d096fe501141d73f9":[3,0,2,0,187,14],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a":[3,0,2,0,187,15],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73":[3,0,2,0,187,8],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd":[3,0,2,0,187,10],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08":[3,0,2,0,187,11],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a51d2b34e36404fa15e239d479b64ec11":[3,0,2,0,187,16],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38":[3,0,2,0,187,0],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133":[3,0,2,0,187,9],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa":[3,0,2,0,187,17],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80":[3,0,2,0,187,7],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb":[3,0,2,0,187,5],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be":[3,0,2,0,187,2],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48":[3,0,2,0,187,18],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122":[3,0,2,0,187,6],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#ab9761e9be425a9ddb71f1293920e11ac":[3,0,2,0,187,1],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78":[3,0,2,0,187,13]
+"class_nv_1_1_blast_1_1_shared_block.html":[3,0,2,0,164],
+"class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5":[3,0,2,0,164,3],
+"class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9":[3,0,2,0,164,2],
+"class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b":[3,0,2,0,164,4],
+"class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d":[3,0,2,0,164,1],
+"class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61":[3,0,2,0,164,0],
+"class_nv_1_1_blast_1_1_shared_buffer.html":[3,0,2,0,165],
+"class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca":[3,0,2,0,165,0],
+"class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc":[3,0,2,0,165,4],
+"class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5":[3,0,2,0,165,2],
+"class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492":[3,0,2,0,165,1],
+"class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3":[3,0,2,0,165,3],
+"class_nv_1_1_blast_1_1_shared_memory.html":[3,0,2,0,167],
+"class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd":[3,0,2,0,167,2],
+"class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0":[3,0,2,0,167,4],
+"class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567":[3,0,2,0,167,7],
+"class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182":[3,0,2,0,167,0],
+"class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9":[3,0,2,0,167,11],
+"class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56":[3,0,2,0,167,9],
+"class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98":[3,0,2,0,167,8],
+"class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39":[3,0,2,0,167,1],
+"class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64":[3,0,2,0,167,5],
+"class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe":[3,0,2,0,167,6],
+"class_nv_1_1_blast_1_1_shared_memory.html#a95a84da830eadbe23b5cfc1ff8abb6bb":[3,0,2,0,167,3],
+"class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf":[3,0,2,0,167,10],
+"class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd":[3,0,2,0,167,12],
+"class_nv_1_1_blast_1_1_simplex_noise.html":[3,0,2,0,168],
+"class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219":[3,0,2,0,168,1],
+"class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843":[3,0,2,0,168,2],
+"class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f":[3,0,2,0,168,0],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html":[3,0,2,0,170],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html#a3b2d7511d86e393aa09335123bd52afe":[3,0,2,0,170,3],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831":[3,0,2,0,170,4],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a":[3,0,2,0,170,0],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8":[3,0,2,0,170,1],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html#a99d3cf42fe6c71caa4c827d94ca3fd4d":[3,0,2,0,170,2],
+"class_nv_1_1_blast_1_1_spatial_accelerator.html#afb11c09557dfc60e0e5dcf0bce33dec5":[3,0,2,0,170,5],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html":[3,0,2,0,172],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a10d706850f97144678975742b586b500":[3,0,2,0,172,2],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a1f189f9e73e1342ec42f19e3fce5c944":[3,0,2,0,172,4],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a51aac4b03c7cf484967110f5f2069d47":[3,0,2,0,172,3],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a57e114094e51546afd728a82c8181935":[3,0,2,0,172,5],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab544ea06a7b7343553b30078a70ea592":[3,0,2,0,172,1],
+"class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f":[3,0,2,0,172,0],
+"class_nv_1_1_blast_1_1_time.html":[3,0,2,0,173],
+"class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a":[3,0,2,0,173,0],
+"class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526":[3,0,2,0,173,2],
+"class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6":[3,0,2,0,173,1],
+"class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d":[3,0,2,0,173,3],
+"class_nv_1_1_blast_1_1_tk_actor.html":[3,0,2,0,174],
+"class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d":[3,0,2,0,174,13],
+"class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09":[3,0,2,0,174,7],
+"class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522":[3,0,2,0,174,17],
+"class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50":[3,0,2,0,174,6],
+"class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50":[3,0,2,0,174,3],
+"class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6":[3,0,2,0,174,1],
+"class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548":[3,0,2,0,174,15],
+"class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d":[3,0,2,0,174,9],
+"class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399":[3,0,2,0,174,16],
+"class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131":[3,0,2,0,174,18],
+"class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274":[3,0,2,0,174,14],
+"class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369":[3,0,2,0,174,5],
+"class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875":[3,0,2,0,174,10],
+"class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785":[3,0,2,0,174,0],
+"class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41":[3,0,2,0,174,4],
+"class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f":[3,0,2,0,174,12],
+"class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228":[3,0,2,0,174,8],
+"class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e":[3,0,2,0,174,11],
+"class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2":[3,0,2,0,174,2],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html":[3,0,2,0,178],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a05ec1c435c25ecbdef8aed715fe8ef42":[3,0,2,0,178,3],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a102d5411b437dfc8e8247e2d225fc74b":[3,0,2,0,178,13],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a1eff6122c468bce01899a8861d805f32":[3,0,2,0,178,23],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685":[3,0,2,0,178,18],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a21daed2eec66a54a56a316089fe8d422":[3,0,2,0,178,29],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a230f06df8bad9d05fa6ef91500511215":[3,0,2,0,178,28],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2a1f770cbe80081daadd4b518afda6d1":[3,0,2,0,178,22],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2aa65115057efa08ed852c7361e3e5f0":[3,0,2,0,178,17],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2daad92b5249c89bf7a92465edd79622":[3,0,2,0,178,21],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1":[3,0,2,0,178,31],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a315e4137c47cd6ff411bdadb2d836954":[3,0,2,0,178,12],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05":[3,0,2,0,178,33],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594":[3,0,2,0,178,35],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676":[3,0,2,0,178,7],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a4df883297efe5321507d71496eeabebb":[3,0,2,0,178,9],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a5593fab9f6c430669ef2a65d31652172":[3,0,2,0,178,2],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8":[3,0,2,0,178,27],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a5eb93f38a4c304c600361b6198e12f5e":[3,0,2,0,178,1],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a602d8535023e0091207d84422cbd06ce":[3,0,2,0,178,8],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a6f12bf9c3bc267e7de364bb1b065e958":[3,0,2,0,178,10],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a7e196969fe9f3b8d6cf664b5ab0862bf":[3,0,2,0,178,24],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721":[3,0,2,0,178,11],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#a98cd946a41feb1afc9d70c8b7ad52e4a":[3,0,2,0,178,6],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#aad1cd1ea227c3fcf9d6ebee0328f6c55":[3,0,2,0,178,4],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,178,32],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#ac06439c887da81cdffd7f24cd1760a36":[3,0,2,0,178,14],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#acc0b93e58b5a5d1c115ed1cd30615b9f":[3,0,2,0,178,26],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6193a8116fdd1bfb94ad5e15e0703e":[3,0,2,0,178,19],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05":[3,0,2,0,178,20],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2":[3,0,2,0,178,16],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5":[3,0,2,0,178,25],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#aebc128298c60d3405c7ffbf5e1005a87":[3,0,2,0,178,15],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53":[3,0,2,0,178,34],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#af66fd11ec8170f46385e1b5445316962":[3,0,2,0,178,5],
+"class_nv_1_1_blast_1_1_tk_actor_impl.html#af7207df8d0734ce6f84157d85b76fe64":[3,0,2,0,178,30],
+"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html":[3,0,2,0,178,0],
+"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2":[3,0,2,0,178,0,0],
+"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5":[3,0,2,0,178,0,1],
+"class_nv_1_1_blast_1_1_tk_asset.html":[3,0,2,0,179]
};
diff --git a/docs/source_docs/files/navtreeindex12.js b/docs/source_docs/files/navtreeindex12.js
index 9a1cd30..bad2975 100755
--- a/docs/source_docs/files/navtreeindex12.js
+++ b/docs/source_docs/files/navtreeindex12.js
@@ -1,137 +1,202 @@
var NAVTREEINDEX12 =
{
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82":[3,0,2,0,187,3],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7":[3,0,2,0,187,19],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#ae30026ed8aabfdba83d2180dabfae9eb":[3,0,2,0,187,4],
-"class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0":[3,0,2,0,187,12],
-"class_nv_1_1_blast_1_1_tk_group.html":[3,0,2,0,188],
-"class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334":[3,0,2,0,188,3],
-"class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c":[3,0,2,0,188,1],
-"class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff":[3,0,2,0,188,2],
-"class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85":[3,0,2,0,188,9],
-"class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65":[3,0,2,0,188,8],
-"class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0":[3,0,2,0,188,0],
-"class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56":[3,0,2,0,188,4],
-"class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e":[3,0,2,0,188,6],
-"class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152":[3,0,2,0,188,5],
-"class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9":[3,0,2,0,188,7],
-"class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306":[3,0,2,0,188,10],
-"class_nv_1_1_blast_1_1_tk_group_worker.html":[3,0,2,0,191],
-"class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f":[3,0,2,0,191,0],
-"class_nv_1_1_blast_1_1_tk_identifiable.html":[3,0,2,0,192],
-"class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630":[3,0,2,0,192,0],
-"class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642":[3,0,2,0,192,2],
-"class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4":[3,0,2,0,192,3],
-"class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b":[3,0,2,0,192,1],
-"class_nv_1_1_blast_1_1_tk_joint.html":[3,0,2,0,193],
-"class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe":[3,0,2,0,193,0],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html":[3,0,2,0,196],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a02dbf85b42ee9695f5d928fd55f5d10d":[3,0,2,0,196,8],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2644aa113816ee6154891339e7a08b7f":[3,0,2,0,196,9],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2b47c8c0b01760ee669d4d29f61d4e1a":[3,0,2,0,196,6],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2e913a71937c6b28e28abab3012c69f1":[3,0,2,0,196,10],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf":[3,0,2,0,196,4],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb":[3,0,2,0,196,0],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a5ec84ca101956866bd22b767f018695d":[3,0,2,0,196,7],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a7a06778f2a840517b44e3843d2df6da4":[3,0,2,0,196,2],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340":[3,0,2,0,196,3],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#ab19d793852e432ae8d77bb3e8e13a0a2":[3,0,2,0,196,5],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,196,11],
-"class_nv_1_1_blast_1_1_tk_joint_impl.html#ac19ccc286def00cc7986cd850a3cf566":[3,0,2,0,196,1],
-"class_nv_1_1_blast_1_1_tk_object.html":[3,0,2,0,199],
-"class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90":[3,0,2,0,199,1],
-"class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7":[3,0,2,0,199,0],
-"class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12":[3,0,2,0,199,2],
-"class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42":[3,0,2,0,199,3],
-"class_nv_1_1_blast_1_1_tk_type.html":[3,0,2,0,202],
-"class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c":[3,0,2,0,202,1],
-"class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6":[3,0,2,0,202,2],
-"class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab":[3,0,2,0,202,0],
-"class_nv_1_1_blast_1_1_tk_type_impl.html":[3,0,2,0,203],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242":[3,0,2,0,203,6],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8":[3,0,2,0,203,4],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f":[3,0,2,0,203,2],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38":[3,0,2,0,203,7],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,203,8],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862":[3,0,2,0,203,3],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2":[3,0,2,0,203,0],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e":[3,0,2,0,203,5],
-"class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50":[3,0,2,0,203,1],
-"class_nv_1_1_blast_1_1_tk_worker.html":[3,0,2,0,205],
-"class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720":[3,0,2,0,205,4],
-"class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9":[3,0,2,0,205,9],
-"class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326":[3,0,2,0,205,3],
-"class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855":[3,0,2,0,205,7],
-"class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f":[3,0,2,0,205,2],
-"class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597":[3,0,2,0,205,8],
-"class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c":[3,0,2,0,205,0],
-"class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87":[3,0,2,0,205,5],
-"class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816":[3,0,2,0,205,6],
-"class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7":[3,0,2,0,205,1],
-"class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84":[3,0,2,0,205,10],
-"class_nv_1_1_blast_1_1_triangle_processor.html":[3,0,2,0,209],
-"class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3":[3,0,2,0,209,5],
-"class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c":[3,0,2,0,209,0],
-"class_nv_1_1_blast_1_1_triangle_processor.html#a5cb85a4800d4b0007862610d90f764b7":[3,0,2,0,209,3],
-"class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015":[3,0,2,0,209,7],
-"class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554":[3,0,2,0,209,1],
-"class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50":[3,0,2,0,209,2],
-"class_nv_1_1_blast_1_1_triangle_processor.html#ac7bddb75fcd0b0f312a7a1065e571825":[3,0,2,0,209,6],
-"class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad":[3,0,2,0,209,4],
-"class_nv_1_1_blast_1_1_triangulator.html":[3,0,2,0,210],
-"class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e":[3,0,2,0,210,4],
-"class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece":[3,0,2,0,210,0],
-"class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d":[3,0,2,0,210,1],
-"class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005":[3,0,2,0,210,5],
-"class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6":[3,0,2,0,210,7],
-"class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75":[3,0,2,0,210,8],
-"class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672":[3,0,2,0,210,6],
-"class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7":[3,0,2,0,210,2],
-"class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e":[3,0,2,0,210,3],
-"class_nv_1_1_blast_1_1_triangulator_v2.html":[3,0,2,0,211],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#a0892cd9406e12864c3ba6dc87ee9ec84":[3,0,2,0,211,7],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#a749fd110fcee1730d873a2c9e877ee7d":[3,0,2,0,211,2],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#a9305f255a0479c80435368ec00f928cc":[3,0,2,0,211,3],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#ab642f6bf10b46143bc318625b71b5791":[3,0,2,0,211,1],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#ae9c6fc7e33d3cfbd58f6b5344e87534b":[3,0,2,0,211,4],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#af4c4a66cfef1d77b68a34dd585a4e16c":[3,0,2,0,211,6],
-"class_nv_1_1_blast_1_1_triangulator_v2.html#affd9e581c91c7f26c7442a799afd13d5":[3,0,2,0,211,5],
-"class_nv_1_1_blast_1_1_vertex_welding.html":[3,0,2,0,216],
-"class_nv_1_1_blast_1_1_vertex_welding.html#a0b11cec9f1b41de3a5b25af18093feb4":[3,0,2,0,216,2],
-"class_nv_1_1_blast_1_1_vertex_welding.html#a7b6c5e367575dc9eb7f1af1fecc57a94":[3,0,2,0,216,1],
-"class_nv_1_1_blast_1_1_vertex_welding.html#a7fa2276c48854e0aa682f362c39ac0cf":[3,0,2,0,216,3],
-"class_nv_1_1_blast_1_1_vertex_welding.html#ab30a986dad4ac8ad37508212a8ce3e8f":[3,0,2,0,216,5],
-"class_nv_1_1_blast_1_1_vertex_welding.html#abeb54580eb917d925635f1f1a028d26c":[3,0,2,0,216,7],
-"class_nv_1_1_blast_1_1_vertex_welding.html#acbe36a00768fdf709c8f36af89849d40":[3,0,2,0,216,6],
-"class_nv_1_1_blast_1_1_vertex_welding.html#acd0cebb80435007b21ecb9b47006bee3":[3,0,2,0,216,0],
-"class_nv_1_1_blast_1_1_vertex_welding.html#aec2674011414297a8e6a3479c71df843":[3,0,2,0,216,4],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html":[3,0,2,0,217],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9":[3,0,2,0,217,4],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8":[3,0,2,0,217,11],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110":[3,0,2,0,217,2],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac":[3,0,2,0,217,6],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f":[3,0,2,0,217,1],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b":[3,0,2,0,217,8],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8":[3,0,2,0,217,0],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112":[3,0,2,0,217,9],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2":[3,0,2,0,217,10],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce":[3,0,2,0,217,3],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6":[3,0,2,0,217,5],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b":[3,0,2,0,217,7],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html":[3,0,2,0,218],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c":[3,0,2,0,218,0],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2":[3,0,2,0,218,5],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed":[3,0,2,0,218,4],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d":[3,0,2,0,218,3],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97":[3,0,2,0,218,10],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f":[3,0,2,0,218,1],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9":[3,0,2,0,218,11],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53":[3,0,2,0,218,2],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3":[3,0,2,0,218,8],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe":[3,0,2,0,218,7],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704":[3,0,2,0,218,12],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65":[3,0,2,0,218,6],
-"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc":[3,0,2,0,218,9],
+"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005":[3,0,2,0,179,1],
+"class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f":[3,0,2,0,179,5],
+"class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0":[3,0,2,0,179,4],
+"class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11":[3,0,2,0,179,9],
+"class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d":[3,0,2,0,179,7],
+"class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05":[3,0,2,0,179,0],
+"class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7":[3,0,2,0,179,6],
+"class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f":[3,0,2,0,179,8],
+"class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3":[3,0,2,0,179,3],
+"class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322":[3,0,2,0,179,2],
+"class_nv_1_1_blast_1_1_tk_event_listener.html":[3,0,2,0,183],
+"class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032":[3,0,2,0,183,0],
+"class_nv_1_1_blast_1_1_tk_event_queue.html":[3,0,2,0,184],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07":[3,0,2,0,184,5],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd":[3,0,2,0,184,10],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e":[3,0,2,0,184,3],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155":[3,0,2,0,184,2],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1":[3,0,2,0,184,4],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b":[3,0,2,0,184,0],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593":[3,0,2,0,184,7],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c":[3,0,2,0,184,6],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a":[3,0,2,0,184,9],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2":[3,0,2,0,184,11],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375":[3,0,2,0,184,1],
+"class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72":[3,0,2,0,184,8],
+"class_nv_1_1_blast_1_1_tk_family.html":[3,0,2,0,185],
+"class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729":[3,0,2,0,185,2],
+"class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00":[3,0,2,0,185,5],
+"class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95":[3,0,2,0,185,4],
+"class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34":[3,0,2,0,185,0],
+"class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9":[3,0,2,0,185,7],
+"class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8":[3,0,2,0,185,1],
+"class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370":[3,0,2,0,185,6],
+"class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16":[3,0,2,0,185,3],
+"class_nv_1_1_blast_1_1_tk_framework.html":[3,0,2,0,188],
+"class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160":[3,0,2,0,188,9],
+"class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8":[3,0,2,0,188,1],
+"class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029":[3,0,2,0,188,5],
+"class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf":[3,0,2,0,188,8],
+"class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf":[3,0,2,0,188,12],
+"class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05":[3,0,2,0,188,0],
+"class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d":[3,0,2,0,188,6],
+"class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646":[3,0,2,0,188,3],
+"class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416":[3,0,2,0,188,10],
+"class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0":[3,0,2,0,188,11],
+"class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f":[3,0,2,0,188,7],
+"class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43":[3,0,2,0,188,2],
+"class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499":[3,0,2,0,188,4],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html":[3,0,2,0,189],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a02e6e8f6fb26c87d096fe501141d73f9":[3,0,2,0,189,14],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a":[3,0,2,0,189,15],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73":[3,0,2,0,189,8],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd":[3,0,2,0,189,10],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08":[3,0,2,0,189,11],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a51d2b34e36404fa15e239d479b64ec11":[3,0,2,0,189,16],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38":[3,0,2,0,189,0],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133":[3,0,2,0,189,9],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa":[3,0,2,0,189,17],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80":[3,0,2,0,189,7],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb":[3,0,2,0,189,5],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be":[3,0,2,0,189,2],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48":[3,0,2,0,189,18],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122":[3,0,2,0,189,6],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#ab9761e9be425a9ddb71f1293920e11ac":[3,0,2,0,189,1],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78":[3,0,2,0,189,13],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82":[3,0,2,0,189,3],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7":[3,0,2,0,189,19],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#ae30026ed8aabfdba83d2180dabfae9eb":[3,0,2,0,189,4],
+"class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0":[3,0,2,0,189,12],
+"class_nv_1_1_blast_1_1_tk_group.html":[3,0,2,0,190],
+"class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334":[3,0,2,0,190,3],
+"class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c":[3,0,2,0,190,1],
+"class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff":[3,0,2,0,190,2],
+"class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85":[3,0,2,0,190,9],
+"class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65":[3,0,2,0,190,8],
+"class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0":[3,0,2,0,190,0],
+"class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56":[3,0,2,0,190,4],
+"class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e":[3,0,2,0,190,6],
+"class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152":[3,0,2,0,190,5],
+"class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9":[3,0,2,0,190,7],
+"class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306":[3,0,2,0,190,10],
+"class_nv_1_1_blast_1_1_tk_group_worker.html":[3,0,2,0,193],
+"class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f":[3,0,2,0,193,0],
+"class_nv_1_1_blast_1_1_tk_identifiable.html":[3,0,2,0,194],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630":[3,0,2,0,194,0],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642":[3,0,2,0,194,2],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4":[3,0,2,0,194,3],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b":[3,0,2,0,194,1],
+"class_nv_1_1_blast_1_1_tk_joint.html":[3,0,2,0,195],
+"class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe":[3,0,2,0,195,0],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html":[3,0,2,0,198],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a02dbf85b42ee9695f5d928fd55f5d10d":[3,0,2,0,198,8],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2644aa113816ee6154891339e7a08b7f":[3,0,2,0,198,9],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2b47c8c0b01760ee669d4d29f61d4e1a":[3,0,2,0,198,6],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2e913a71937c6b28e28abab3012c69f1":[3,0,2,0,198,10],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf":[3,0,2,0,198,4],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb":[3,0,2,0,198,0],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a5ec84ca101956866bd22b767f018695d":[3,0,2,0,198,7],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a7a06778f2a840517b44e3843d2df6da4":[3,0,2,0,198,2],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340":[3,0,2,0,198,3],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#ab19d793852e432ae8d77bb3e8e13a0a2":[3,0,2,0,198,5],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,198,11],
+"class_nv_1_1_blast_1_1_tk_joint_impl.html#ac19ccc286def00cc7986cd850a3cf566":[3,0,2,0,198,1],
+"class_nv_1_1_blast_1_1_tk_object.html":[3,0,2,0,201],
+"class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90":[3,0,2,0,201,1],
+"class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7":[3,0,2,0,201,0],
+"class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12":[3,0,2,0,201,2],
+"class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42":[3,0,2,0,201,3],
+"class_nv_1_1_blast_1_1_tk_type.html":[3,0,2,0,204],
+"class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c":[3,0,2,0,204,1],
+"class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6":[3,0,2,0,204,2],
+"class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab":[3,0,2,0,204,0],
+"class_nv_1_1_blast_1_1_tk_type_impl.html":[3,0,2,0,205],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242":[3,0,2,0,205,6],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8":[3,0,2,0,205,4],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f":[3,0,2,0,205,2],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38":[3,0,2,0,205,7],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,205,8],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862":[3,0,2,0,205,3],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2":[3,0,2,0,205,0],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e":[3,0,2,0,205,5],
+"class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50":[3,0,2,0,205,1],
+"class_nv_1_1_blast_1_1_tk_worker.html":[3,0,2,0,207],
+"class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720":[3,0,2,0,207,4],
+"class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9":[3,0,2,0,207,9],
+"class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326":[3,0,2,0,207,3],
+"class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855":[3,0,2,0,207,7],
+"class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f":[3,0,2,0,207,2],
+"class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597":[3,0,2,0,207,8],
+"class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c":[3,0,2,0,207,0],
+"class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87":[3,0,2,0,207,5],
+"class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816":[3,0,2,0,207,6],
+"class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7":[3,0,2,0,207,1],
+"class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84":[3,0,2,0,207,10],
+"class_nv_1_1_blast_1_1_triangle_processor.html":[3,0,2,0,211],
+"class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3":[3,0,2,0,211,5],
+"class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c":[3,0,2,0,211,0],
+"class_nv_1_1_blast_1_1_triangle_processor.html#a5cb85a4800d4b0007862610d90f764b7":[3,0,2,0,211,3],
+"class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015":[3,0,2,0,211,7],
+"class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554":[3,0,2,0,211,1],
+"class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50":[3,0,2,0,211,2],
+"class_nv_1_1_blast_1_1_triangle_processor.html#ac7bddb75fcd0b0f312a7a1065e571825":[3,0,2,0,211,6],
+"class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad":[3,0,2,0,211,4],
+"class_nv_1_1_blast_1_1_triangulator.html":[3,0,2,0,212],
+"class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e":[3,0,2,0,212,4],
+"class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece":[3,0,2,0,212,0],
+"class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d":[3,0,2,0,212,1],
+"class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005":[3,0,2,0,212,5],
+"class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6":[3,0,2,0,212,7],
+"class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75":[3,0,2,0,212,8],
+"class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672":[3,0,2,0,212,6],
+"class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7":[3,0,2,0,212,2],
+"class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e":[3,0,2,0,212,3],
+"class_nv_1_1_blast_1_1_triangulator_v2.html":[3,0,2,0,213],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#a0892cd9406e12864c3ba6dc87ee9ec84":[3,0,2,0,213,7],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#a749fd110fcee1730d873a2c9e877ee7d":[3,0,2,0,213,2],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#a9305f255a0479c80435368ec00f928cc":[3,0,2,0,213,3],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#ab642f6bf10b46143bc318625b71b5791":[3,0,2,0,213,1],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#ae9c6fc7e33d3cfbd58f6b5344e87534b":[3,0,2,0,213,4],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#af4c4a66cfef1d77b68a34dd585a4e16c":[3,0,2,0,213,6],
+"class_nv_1_1_blast_1_1_triangulator_v2.html#affd9e581c91c7f26c7442a799afd13d5":[3,0,2,0,213,5],
+"class_nv_1_1_blast_1_1_vertex_welding.html":[3,0,2,0,218],
+"class_nv_1_1_blast_1_1_vertex_welding.html#a0b11cec9f1b41de3a5b25af18093feb4":[3,0,2,0,218,2],
+"class_nv_1_1_blast_1_1_vertex_welding.html#a7b6c5e367575dc9eb7f1af1fecc57a94":[3,0,2,0,218,1],
+"class_nv_1_1_blast_1_1_vertex_welding.html#a7fa2276c48854e0aa682f362c39ac0cf":[3,0,2,0,218,3],
+"class_nv_1_1_blast_1_1_vertex_welding.html#ab30a986dad4ac8ad37508212a8ce3e8f":[3,0,2,0,218,5],
+"class_nv_1_1_blast_1_1_vertex_welding.html#abeb54580eb917d925635f1f1a028d26c":[3,0,2,0,218,7],
+"class_nv_1_1_blast_1_1_vertex_welding.html#acbe36a00768fdf709c8f36af89849d40":[3,0,2,0,218,6],
+"class_nv_1_1_blast_1_1_vertex_welding.html#acd0cebb80435007b21ecb9b47006bee3":[3,0,2,0,218,0],
+"class_nv_1_1_blast_1_1_vertex_welding.html#aec2674011414297a8e6a3479c71df843":[3,0,2,0,218,4],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html":[3,0,2,0,219],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8":[3,0,2,0,219,11],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110":[3,0,2,0,219,2],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a348cdad317d00510f625dd1997147aaf":[3,0,2,0,219,1],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6215ef7c5124ef4b9baa24941102f740":[3,0,2,0,219,7],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b":[3,0,2,0,219,8],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8":[3,0,2,0,219,0],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa0c4ff542d7a89144e2cfe4e0ef734d9":[3,0,2,0,219,4],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#aa31f1b2170e2ba7f2971d43889be5b7e":[3,0,2,0,219,6],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112":[3,0,2,0,219,9],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2":[3,0,2,0,219,10],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce":[3,0,2,0,219,3],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae304895ab92caa5c119bfc63370ee394":[3,0,2,0,219,5],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html":[3,0,2,0,220],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c":[3,0,2,0,220,0],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a3939730ea1fa9eef6843dbbccfe1b921":[3,0,2,0,220,2],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed":[3,0,2,0,220,4],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a5b18977952c1d5efcd4772f8ce7520c2":[3,0,2,0,220,6],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d":[3,0,2,0,220,3],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97":[3,0,2,0,220,10],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f":[3,0,2,0,220,1],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9":[3,0,2,0,220,11],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a84aa94e4229dbf2ea8ac304ce1a96a1f":[3,0,2,0,220,8],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704":[3,0,2,0,220,12],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad2e1a222053fc19348990fb7ea8ed1a6":[3,0,2,0,220,5],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc":[3,0,2,0,220,9],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad4a5521b93a40601ad53c36882f63a04":[3,0,2,0,220,7],
"class_nv_blast_ext_damage_accelerator.html":[3,0,29],
"class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc":[3,0,29,1],
"class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f":[3,0,29,0],
@@ -184,70 +249,5 @@ var NAVTREEINDEX12 =
"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84":[3,0,5,3,18],
"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b":[3,0,5,3,14],
"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b":[3,0,5,3,17],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28":[3,0,5,3,10],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2":[3,0,5,3,12],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60":[3,0,5,3,6],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead":[3,0,5,3,7],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aea2496daeca3b1ac704cf94fa2f332a6":[3,0,5,3,9],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c":[3,0,5,3,11],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html":[3,0,5,3,0],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd":[3,0,5,3,0,2],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96":[3,0,5,3,0,1],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505":[3,0,5,3,0,0],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html":[3,0,5,3,1],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd":[3,0,5,3,1,2],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963":[3,0,5,3,1,4],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae":[3,0,5,3,1,3],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47":[3,0,5,3,1,0],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e":[3,0,5,3,1,1],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796":[3,0,5,3,1,5],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html":[3,0,5,3,2],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40":[3,0,5,3,2,0],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9":[3,0,5,3,2,1],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html":[3,0,5,3,3],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92":[3,0,5,3,3,1],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293":[3,0,5,3,3,0],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html":[3,0,5,3,4],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541":[3,0,5,3,4,8],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e":[3,0,5,3,4,2],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9":[3,0,5,3,4,1],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07":[3,0,5,3,4,14],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1":[3,0,5,3,4,13],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e":[3,0,5,3,4,15],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402":[3,0,5,3,4,12],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e":[3,0,5,3,4,9],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08":[3,0,5,3,4,17],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9":[3,0,5,3,4,6],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125":[3,0,5,3,4,10],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787":[3,0,5,3,4,7],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39":[3,0,5,3,4,5],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe":[3,0,5,3,4,4],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679":[3,0,5,3,4,16],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39":[3,0,5,3,4,11],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f":[3,0,5,3,4,3],
-"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9":[3,0,5,3,4,0],
-"class_v_h_a_c_d_1_1_mesh.html":[3,0,5,5],
-"class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7":[3,0,5,5,25],
-"class_v_h_a_c_d_1_1_mesh.html#a038f77e367f054800a1137dfae2d25af":[3,0,5,5,7],
-"class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7":[3,0,5,5,39],
-"class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347":[3,0,5,5,4],
-"class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd":[3,0,5,5,29],
-"class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c":[3,0,5,5,19],
-"class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b":[3,0,5,5,30],
-"class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398":[3,0,5,5,27],
-"class_v_h_a_c_d_1_1_mesh.html#a2fe0e851fe368633da23b4f3c3235dcb":[3,0,5,5,31],
-"class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233":[3,0,5,5,23],
-"class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6":[3,0,5,5,33],
-"class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82":[3,0,5,5,22],
-"class_v_h_a_c_d_1_1_mesh.html#a4d7fc1f90167f35845348161ed65c967":[3,0,5,5,36],
-"class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa":[3,0,5,5,38],
-"class_v_h_a_c_d_1_1_mesh.html#a561dfa025c2495432b36831bff87c230":[3,0,5,5,1],
-"class_v_h_a_c_d_1_1_mesh.html#a5b6aada1526614c0392ffeb3bdd08475":[3,0,5,5,32],
-"class_v_h_a_c_d_1_1_mesh.html#a628ef2627d58026b04efab6442961cc4":[3,0,5,5,9],
-"class_v_h_a_c_d_1_1_mesh.html#a66005ae02e32b91dfd1924a622c2bee2":[3,0,5,5,0],
-"class_v_h_a_c_d_1_1_mesh.html#a6da2df883c1a10c998c7cea4de23b023":[3,0,5,5,35],
-"class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576":[3,0,5,5,34],
-"class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52":[3,0,5,5,24],
-"class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881":[3,0,5,5,17],
-"class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0":[3,0,5,5,26]
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28":[3,0,5,3,10]
};
diff --git a/docs/source_docs/files/navtreeindex13.js b/docs/source_docs/files/navtreeindex13.js
index d13e2b4..fcd4973 100755
--- a/docs/source_docs/files/navtreeindex13.js
+++ b/docs/source_docs/files/navtreeindex13.js
@@ -1,5 +1,70 @@
var NAVTREEINDEX13 =
{
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2":[3,0,5,3,12],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60":[3,0,5,3,6],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead":[3,0,5,3,7],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aea2496daeca3b1ac704cf94fa2f332a6":[3,0,5,3,9],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c":[3,0,5,3,11],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html":[3,0,5,3,0],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd":[3,0,5,3,0,2],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96":[3,0,5,3,0,1],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505":[3,0,5,3,0,0],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html":[3,0,5,3,1],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd":[3,0,5,3,1,2],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963":[3,0,5,3,1,4],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae":[3,0,5,3,1,3],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47":[3,0,5,3,1,0],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e":[3,0,5,3,1,1],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796":[3,0,5,3,1,5],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html":[3,0,5,3,2],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40":[3,0,5,3,2,0],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9":[3,0,5,3,2,1],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html":[3,0,5,3,3],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92":[3,0,5,3,3,1],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293":[3,0,5,3,3,0],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html":[3,0,5,3,4],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541":[3,0,5,3,4,8],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e":[3,0,5,3,4,2],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9":[3,0,5,3,4,1],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07":[3,0,5,3,4,14],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1":[3,0,5,3,4,13],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e":[3,0,5,3,4,15],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402":[3,0,5,3,4,12],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e":[3,0,5,3,4,9],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08":[3,0,5,3,4,17],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9":[3,0,5,3,4,6],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125":[3,0,5,3,4,10],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787":[3,0,5,3,4,7],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39":[3,0,5,3,4,5],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe":[3,0,5,3,4,4],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679":[3,0,5,3,4,16],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39":[3,0,5,3,4,11],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f":[3,0,5,3,4,3],
+"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9":[3,0,5,3,4,0],
+"class_v_h_a_c_d_1_1_mesh.html":[3,0,5,5],
+"class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7":[3,0,5,5,25],
+"class_v_h_a_c_d_1_1_mesh.html#a038f77e367f054800a1137dfae2d25af":[3,0,5,5,7],
+"class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7":[3,0,5,5,39],
+"class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347":[3,0,5,5,4],
+"class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd":[3,0,5,5,29],
+"class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c":[3,0,5,5,19],
+"class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b":[3,0,5,5,30],
+"class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398":[3,0,5,5,27],
+"class_v_h_a_c_d_1_1_mesh.html#a2fe0e851fe368633da23b4f3c3235dcb":[3,0,5,5,31],
+"class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233":[3,0,5,5,23],
+"class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6":[3,0,5,5,33],
+"class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82":[3,0,5,5,22],
+"class_v_h_a_c_d_1_1_mesh.html#a4d7fc1f90167f35845348161ed65c967":[3,0,5,5,36],
+"class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa":[3,0,5,5,38],
+"class_v_h_a_c_d_1_1_mesh.html#a561dfa025c2495432b36831bff87c230":[3,0,5,5,1],
+"class_v_h_a_c_d_1_1_mesh.html#a5b6aada1526614c0392ffeb3bdd08475":[3,0,5,5,32],
+"class_v_h_a_c_d_1_1_mesh.html#a628ef2627d58026b04efab6442961cc4":[3,0,5,5,9],
+"class_v_h_a_c_d_1_1_mesh.html#a66005ae02e32b91dfd1924a622c2bee2":[3,0,5,5,0],
+"class_v_h_a_c_d_1_1_mesh.html#a6da2df883c1a10c998c7cea4de23b023":[3,0,5,5,35],
+"class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576":[3,0,5,5,34],
+"class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52":[3,0,5,5,24],
+"class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881":[3,0,5,5,17],
+"class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0":[3,0,5,5,26],
"class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8":[3,0,5,5,12],
"class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588":[3,0,5,5,21],
"class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81":[3,0,5,5,3],
@@ -184,70 +249,5 @@ var NAVTREEINDEX13 =
"class_v_h_a_c_d_1_1_vec2.html#abc8719b48aae7e1fe3f55d025da8dce7":[3,0,5,18,22],
"class_v_h_a_c_d_1_1_vec2.html#abe0522604a99ece19867d601ca21f1e5":[3,0,5,18,11],
"class_v_h_a_c_d_1_1_vec2.html#ac1b8bdcf1c27536dd74ac52e16d0f108":[3,0,5,18,17],
-"class_v_h_a_c_d_1_1_vec2.html#acc2884431b3c65267037d36b9b93c414":[3,0,5,18,23],
-"class_v_h_a_c_d_1_1_vec2.html#ad706725b6922de681abee809f15b7e7a":[3,0,5,18,14],
-"class_v_h_a_c_d_1_1_vec2.html#adb5fda98bb2d4275091285594ec4b442":[3,0,5,18,3],
-"class_v_h_a_c_d_1_1_vec2.html#ae4867eff034ff23c6600e07638cfac0b":[3,0,5,18,4],
-"class_v_h_a_c_d_1_1_vec2.html#ae7e8d0a57f0c469a6e40ae901b3ada64":[3,0,5,18,7],
-"class_v_h_a_c_d_1_1_vec2.html#af264263c52c10d5687537e4b2a56202d":[3,0,5,18,0],
-"class_v_h_a_c_d_1_1_vec2.html#aff56f19d0eba0b7944a1a98001d37d38":[3,0,5,18,5],
-"class_v_h_a_c_d_1_1_vec3.html":[3,0,5,19],
-"class_v_h_a_c_d_1_1_vec3.html#a0a1d172d8fea0aa3e3ed19b398816a33":[3,0,5,19,4],
-"class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a":[3,0,5,19,23],
-"class_v_h_a_c_d_1_1_vec3.html#a228a7e7fddea258be15ea29e72a337a9":[3,0,5,19,31],
-"class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792":[3,0,5,19,22],
-"class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411":[3,0,5,19,26],
-"class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5":[3,0,5,19,8],
-"class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e":[3,0,5,19,0],
-"class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d":[3,0,5,19,13],
-"class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb":[3,0,5,19,30],
-"class_v_h_a_c_d_1_1_vec3.html#a4badbfcc5c90e9b945d38b2df2f182ea":[3,0,5,19,1],
-"class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4":[3,0,5,19,14],
-"class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94":[3,0,5,19,29],
-"class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846":[3,0,5,19,27],
-"class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061":[3,0,5,19,25],
-"class_v_h_a_c_d_1_1_vec3.html#a8ef819752b627fca3b10a46a71e5633f":[3,0,5,19,3],
-"class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a":[3,0,5,19,19],
-"class_v_h_a_c_d_1_1_vec3.html#a94b2612035abc9442c59959ab5fc4944":[3,0,5,19,20],
-"class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0":[3,0,5,19,11],
-"class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee":[3,0,5,19,28],
-"class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373":[3,0,5,19,18],
-"class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c":[3,0,5,19,6],
-"class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c":[3,0,5,19,21],
-"class_v_h_a_c_d_1_1_vec3.html#abf4912fd638f0c64884699dffaf21061":[3,0,5,19,2],
-"class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa":[3,0,5,19,24],
-"class_v_h_a_c_d_1_1_vec3.html#ac8b01065d967ed679491a6eb7aef6314":[3,0,5,19,33],
-"class_v_h_a_c_d_1_1_vec3.html#acdbdd0e76fcb568846783db8bbb711f5":[3,0,5,19,35],
-"class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7":[3,0,5,19,32],
-"class_v_h_a_c_d_1_1_vec3.html#ad2a6a846805ef99be6ed147bf84c9c47":[3,0,5,19,17],
-"class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a":[3,0,5,19,15],
-"class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc":[3,0,5,19,7],
-"class_v_h_a_c_d_1_1_vec3.html#ae2592e663187375d7cb81e2c86010f9b":[3,0,5,19,12],
-"class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2":[3,0,5,19,34],
-"class_v_h_a_c_d_1_1_vec3.html#aeb4588b49e1db6547f412c43acb92516":[3,0,5,19,16],
-"class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1":[3,0,5,19,5],
-"class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60":[3,0,5,19,10],
-"class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74":[3,0,5,19,9],
-"class_v_h_a_c_d_1_1_volume.html":[3,0,5,21],
-"class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc":[3,0,5,21,6],
-"class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9":[3,0,5,21,8],
-"class_v_h_a_c_d_1_1_volume.html#a2edfcd6155c10addd0ef39dc58fc488f":[3,0,5,21,0],
-"class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e":[3,0,5,21,2],
-"class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f":[3,0,5,21,10],
-"class_v_h_a_c_d_1_1_volume.html#a8b5a7c2b0bc89eda0f31e98361316e94":[3,0,5,21,5],
-"class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1":[3,0,5,21,9],
-"class_v_h_a_c_d_1_1_volume.html#acd118b5cd3459984207a05d5834d1da4":[3,0,5,21,4],
-"class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4":[3,0,5,21,1],
-"class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330":[3,0,5,21,3],
-"class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a":[3,0,5,21,7],
-"class_v_h_a_c_d_1_1_voxel_set.html":[3,0,5,23],
-"class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5":[3,0,5,23,21],
-"class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3":[3,0,5,23,22],
-"class_v_h_a_c_d_1_1_voxel_set.html#a1e6b79cba328d1efde76471057bfc1cc":[3,0,5,23,28],
-"class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22":[3,0,5,23,14],
-"class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e":[3,0,5,23,29],
-"class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01":[3,0,5,23,11],
-"class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a":[3,0,5,23,16],
-"class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451":[3,0,5,23,12],
-"class_v_h_a_c_d_1_1_voxel_set.html#a4471344e942fb99a07e6e1a2279950ae":[3,0,5,23,6]
+"class_v_h_a_c_d_1_1_vec2.html#acc2884431b3c65267037d36b9b93c414":[3,0,5,18,23]
};
diff --git a/docs/source_docs/files/navtreeindex14.js b/docs/source_docs/files/navtreeindex14.js
index 6b20bcf..015ba83 100755
--- a/docs/source_docs/files/navtreeindex14.js
+++ b/docs/source_docs/files/navtreeindex14.js
@@ -1,5 +1,70 @@
var NAVTREEINDEX14 =
{
+"class_v_h_a_c_d_1_1_vec2.html#ad706725b6922de681abee809f15b7e7a":[3,0,5,18,14],
+"class_v_h_a_c_d_1_1_vec2.html#adb5fda98bb2d4275091285594ec4b442":[3,0,5,18,3],
+"class_v_h_a_c_d_1_1_vec2.html#ae4867eff034ff23c6600e07638cfac0b":[3,0,5,18,4],
+"class_v_h_a_c_d_1_1_vec2.html#ae7e8d0a57f0c469a6e40ae901b3ada64":[3,0,5,18,7],
+"class_v_h_a_c_d_1_1_vec2.html#af264263c52c10d5687537e4b2a56202d":[3,0,5,18,0],
+"class_v_h_a_c_d_1_1_vec2.html#aff56f19d0eba0b7944a1a98001d37d38":[3,0,5,18,5],
+"class_v_h_a_c_d_1_1_vec3.html":[3,0,5,19],
+"class_v_h_a_c_d_1_1_vec3.html#a0a1d172d8fea0aa3e3ed19b398816a33":[3,0,5,19,4],
+"class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a":[3,0,5,19,23],
+"class_v_h_a_c_d_1_1_vec3.html#a228a7e7fddea258be15ea29e72a337a9":[3,0,5,19,31],
+"class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792":[3,0,5,19,22],
+"class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411":[3,0,5,19,26],
+"class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5":[3,0,5,19,8],
+"class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e":[3,0,5,19,0],
+"class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d":[3,0,5,19,13],
+"class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb":[3,0,5,19,30],
+"class_v_h_a_c_d_1_1_vec3.html#a4badbfcc5c90e9b945d38b2df2f182ea":[3,0,5,19,1],
+"class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4":[3,0,5,19,14],
+"class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94":[3,0,5,19,29],
+"class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846":[3,0,5,19,27],
+"class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061":[3,0,5,19,25],
+"class_v_h_a_c_d_1_1_vec3.html#a8ef819752b627fca3b10a46a71e5633f":[3,0,5,19,3],
+"class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a":[3,0,5,19,19],
+"class_v_h_a_c_d_1_1_vec3.html#a94b2612035abc9442c59959ab5fc4944":[3,0,5,19,20],
+"class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0":[3,0,5,19,11],
+"class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee":[3,0,5,19,28],
+"class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373":[3,0,5,19,18],
+"class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c":[3,0,5,19,6],
+"class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c":[3,0,5,19,21],
+"class_v_h_a_c_d_1_1_vec3.html#abf4912fd638f0c64884699dffaf21061":[3,0,5,19,2],
+"class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa":[3,0,5,19,24],
+"class_v_h_a_c_d_1_1_vec3.html#ac8b01065d967ed679491a6eb7aef6314":[3,0,5,19,33],
+"class_v_h_a_c_d_1_1_vec3.html#acdbdd0e76fcb568846783db8bbb711f5":[3,0,5,19,35],
+"class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7":[3,0,5,19,32],
+"class_v_h_a_c_d_1_1_vec3.html#ad2a6a846805ef99be6ed147bf84c9c47":[3,0,5,19,17],
+"class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a":[3,0,5,19,15],
+"class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc":[3,0,5,19,7],
+"class_v_h_a_c_d_1_1_vec3.html#ae2592e663187375d7cb81e2c86010f9b":[3,0,5,19,12],
+"class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2":[3,0,5,19,34],
+"class_v_h_a_c_d_1_1_vec3.html#aeb4588b49e1db6547f412c43acb92516":[3,0,5,19,16],
+"class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1":[3,0,5,19,5],
+"class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60":[3,0,5,19,10],
+"class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74":[3,0,5,19,9],
+"class_v_h_a_c_d_1_1_volume.html":[3,0,5,21],
+"class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc":[3,0,5,21,6],
+"class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9":[3,0,5,21,8],
+"class_v_h_a_c_d_1_1_volume.html#a2edfcd6155c10addd0ef39dc58fc488f":[3,0,5,21,0],
+"class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e":[3,0,5,21,2],
+"class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f":[3,0,5,21,10],
+"class_v_h_a_c_d_1_1_volume.html#a8b5a7c2b0bc89eda0f31e98361316e94":[3,0,5,21,5],
+"class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1":[3,0,5,21,9],
+"class_v_h_a_c_d_1_1_volume.html#acd118b5cd3459984207a05d5834d1da4":[3,0,5,21,4],
+"class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4":[3,0,5,21,1],
+"class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330":[3,0,5,21,3],
+"class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a":[3,0,5,21,7],
+"class_v_h_a_c_d_1_1_voxel_set.html":[3,0,5,23],
+"class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5":[3,0,5,23,21],
+"class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3":[3,0,5,23,22],
+"class_v_h_a_c_d_1_1_voxel_set.html#a1e6b79cba328d1efde76471057bfc1cc":[3,0,5,23,28],
+"class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22":[3,0,5,23,14],
+"class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e":[3,0,5,23,29],
+"class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01":[3,0,5,23,11],
+"class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a":[3,0,5,23,16],
+"class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451":[3,0,5,23,12],
+"class_v_h_a_c_d_1_1_voxel_set.html#a4471344e942fb99a07e6e1a2279950ae":[3,0,5,23,6],
"class_v_h_a_c_d_1_1_voxel_set.html#a46c29ac59d08204a6c454b2b2ec72eea":[3,0,5,23,5],
"class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27":[3,0,5,23,19],
"class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34":[3,0,5,23,18],
@@ -156,8 +221,8 @@ var NAVTREEINDEX14 =
"functions_enum.html":[3,3,4],
"functions_eval.html":[3,3,5],
"functions_f.html":[3,3,0,7],
-"functions_func.html":[3,3,1,0],
"functions_func.html":[3,3,1],
+"functions_func.html":[3,3,1,0],
"functions_func_0x7e.html":[3,3,1,25],
"functions_func_b.html":[3,3,1,1],
"functions_func_c.html":[3,3,1,2],
@@ -184,70 +249,5 @@ var NAVTREEINDEX14 =
"functions_func_y.html":[3,3,1,23],
"functions_func_z.html":[3,3,1,24],
"functions_g.html":[3,3,0,8],
-"functions_h.html":[3,3,0,9],
-"functions_i.html":[3,3,0,10],
-"functions_j.html":[3,3,0,11],
-"functions_l.html":[3,3,0,12],
-"functions_m.html":[3,3,0,13],
-"functions_n.html":[3,3,0,14],
-"functions_o.html":[3,3,0,15],
-"functions_p.html":[3,3,0,16],
-"functions_q.html":[3,3,0,17],
-"functions_r.html":[3,3,0,18],
-"functions_rela.html":[3,3,6],
-"functions_s.html":[3,3,0,19],
-"functions_t.html":[3,3,0,20],
-"functions_type.html":[3,3,3],
-"functions_u.html":[3,3,0,21],
-"functions_v.html":[3,3,0,22],
-"functions_vars.html":[3,3,2],
-"functions_vars.html":[3,3,2,0],
-"functions_vars_a.html":[3,3,2,1],
-"functions_vars_b.html":[3,3,2,2],
-"functions_vars_c.html":[3,3,2,3],
-"functions_vars_d.html":[3,3,2,4],
-"functions_vars_e.html":[3,3,2,5],
-"functions_vars_f.html":[3,3,2,6],
-"functions_vars_g.html":[3,3,2,7],
-"functions_vars_h.html":[3,3,2,8],
-"functions_vars_i.html":[3,3,2,9],
-"functions_vars_j.html":[3,3,2,10],
-"functions_vars_l.html":[3,3,2,11],
-"functions_vars_m.html":[3,3,2,12],
-"functions_vars_n.html":[3,3,2,13],
-"functions_vars_o.html":[3,3,2,14],
-"functions_vars_p.html":[3,3,2,15],
-"functions_vars_q.html":[3,3,2,16],
-"functions_vars_r.html":[3,3,2,17],
-"functions_vars_s.html":[3,3,2,18],
-"functions_vars_t.html":[3,3,2,19],
-"functions_vars_u.html":[3,3,2,20],
-"functions_vars_v.html":[3,3,2,21],
-"functions_vars_w.html":[3,3,2,22],
-"functions_vars_x.html":[3,3,2,23],
-"functions_vars_y.html":[3,3,2,24],
-"functions_vars_z.html":[3,3,2,25],
-"functions_w.html":[3,3,0,23],
-"functions_x.html":[3,3,0,24],
-"functions_y.html":[3,3,0,25],
-"functions_z.html":[3,3,0,26],
-"globals.html":[4,1,0],
-"globals.html":[4,1,0,0],
-"globals_a.html":[4,1,0,1],
-"globals_b.html":[4,1,0,2],
-"globals_c.html":[4,1,0,3],
-"globals_d.html":[4,1,0,4],
-"globals_defs.html":[4,1,4,0],
-"globals_defs.html":[4,1,4],
-"globals_defs_a.html":[4,1,4,1],
-"globals_defs_b.html":[4,1,4,2],
-"globals_defs_c.html":[4,1,4,3],
-"globals_defs_d.html":[4,1,4,4],
-"globals_defs_e.html":[4,1,4,5],
-"globals_defs_f.html":[4,1,4,6],
-"globals_defs_m.html":[4,1,4,7],
-"globals_defs_n.html":[4,1,4,8],
-"globals_defs_o.html":[4,1,4,9],
-"globals_defs_p.html":[4,1,4,10],
-"globals_defs_s.html":[4,1,4,11]
+"functions_h.html":[3,3,0,9]
};
diff --git a/docs/source_docs/files/navtreeindex15.js b/docs/source_docs/files/navtreeindex15.js
index 09d4132..3b876c7 100755
--- a/docs/source_docs/files/navtreeindex15.js
+++ b/docs/source_docs/files/navtreeindex15.js
@@ -1,8 +1,74 @@
var NAVTREEINDEX15 =
{
-"globals_defs_u.html":[4,1,4,12],
-"globals_defs_v.html":[4,1,4,13],
-"globals_defs_w.html":[4,1,4,14],
+"functions_i.html":[3,3,0,10],
+"functions_j.html":[3,3,0,11],
+"functions_l.html":[3,3,0,12],
+"functions_m.html":[3,3,0,13],
+"functions_n.html":[3,3,0,14],
+"functions_o.html":[3,3,0,15],
+"functions_p.html":[3,3,0,16],
+"functions_q.html":[3,3,0,17],
+"functions_r.html":[3,3,0,18],
+"functions_rela.html":[3,3,6],
+"functions_s.html":[3,3,0,19],
+"functions_t.html":[3,3,0,20],
+"functions_type.html":[3,3,3],
+"functions_u.html":[3,3,0,21],
+"functions_v.html":[3,3,0,22],
+"functions_vars.html":[3,3,2],
+"functions_vars.html":[3,3,2,0],
+"functions_vars_a.html":[3,3,2,1],
+"functions_vars_b.html":[3,3,2,2],
+"functions_vars_c.html":[3,3,2,3],
+"functions_vars_d.html":[3,3,2,4],
+"functions_vars_e.html":[3,3,2,5],
+"functions_vars_f.html":[3,3,2,6],
+"functions_vars_g.html":[3,3,2,7],
+"functions_vars_h.html":[3,3,2,8],
+"functions_vars_i.html":[3,3,2,9],
+"functions_vars_j.html":[3,3,2,10],
+"functions_vars_l.html":[3,3,2,11],
+"functions_vars_m.html":[3,3,2,12],
+"functions_vars_n.html":[3,3,2,13],
+"functions_vars_o.html":[3,3,2,14],
+"functions_vars_p.html":[3,3,2,15],
+"functions_vars_q.html":[3,3,2,16],
+"functions_vars_r.html":[3,3,2,17],
+"functions_vars_s.html":[3,3,2,18],
+"functions_vars_t.html":[3,3,2,19],
+"functions_vars_u.html":[3,3,2,20],
+"functions_vars_v.html":[3,3,2,21],
+"functions_vars_w.html":[3,3,2,22],
+"functions_vars_x.html":[3,3,2,23],
+"functions_vars_y.html":[3,3,2,24],
+"functions_vars_z.html":[3,3,2,25],
+"functions_w.html":[3,3,0,23],
+"functions_x.html":[3,3,0,24],
+"functions_y.html":[3,3,0,25],
+"functions_z.html":[3,3,0,26],
+"globals.html":[4,1,0],
+"globals.html":[4,1,0,0],
+"globals_a.html":[4,1,0,1],
+"globals_b.html":[4,1,0,2],
+"globals_c.html":[4,1,0,3],
+"globals_d.html":[4,1,0,4],
+"globals_defs.html":[4,1,4],
+"globals_defs.html":[4,1,4,0],
+"globals_defs_a.html":[4,1,4,1],
+"globals_defs_b.html":[4,1,4,2],
+"globals_defs_c.html":[4,1,4,3],
+"globals_defs_d.html":[4,1,4,4],
+"globals_defs_e.html":[4,1,4,5],
+"globals_defs_f.html":[4,1,4,6],
+"globals_defs_m.html":[4,1,4,7],
+"globals_defs_n.html":[4,1,4,8],
+"globals_defs_o.html":[4,1,4,9],
+"globals_defs_p.html":[4,1,4,10],
+"globals_defs_r.html":[4,1,4,11],
+"globals_defs_s.html":[4,1,4,12],
+"globals_defs_u.html":[4,1,4,13],
+"globals_defs_v.html":[4,1,4,14],
+"globals_defs_w.html":[4,1,4,15],
"globals_e.html":[4,1,0,5],
"globals_f.html":[4,1,0,6],
"globals_func.html":[4,1,1,0],
@@ -50,50 +116,50 @@ var NAVTREEINDEX15 =
"group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745":[4,0,0,3,0,4,33],
"group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e":[4,0,0,3,0,4,8],
"group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e":[1,0,9],
-"group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1":[4,0,0,3,0,4,58],
"group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1":[1,0,59],
+"group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1":[4,0,0,3,0,4,58],
"group__foundation.html#ga2800fec521cb345698308d35a2507ef8":[1,0,62],
"group__foundation.html#ga2800fec521cb345698308d35a2507ef8":[4,0,0,3,0,4,61],
"group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05":[1,0,58],
"group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05":[4,0,0,3,0,4,57],
-"group__foundation.html#ga2f137f0791dcbf897e62583f14399f65":[4,0,0,3,0,4,17],
"group__foundation.html#ga2f137f0791dcbf897e62583f14399f65":[1,0,18],
+"group__foundation.html#ga2f137f0791dcbf897e62583f14399f65":[4,0,0,3,0,4,17],
"group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4":[1,0,10],
"group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4":[4,0,0,3,0,4,9],
"group__foundation.html#ga3399c6295a0a286d2753b466baec803a":[1,0,6],
"group__foundation.html#ga3399c6295a0a286d2753b466baec803a":[4,0,0,3,0,4,5],
-"group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0":[1,0,29],
"group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0":[4,0,0,3,0,4,28],
-"group__foundation.html#ga370315a9675c8a022aa13938c24795cd":[4,0,0,3,0,4,11],
+"group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0":[1,0,29],
"group__foundation.html#ga370315a9675c8a022aa13938c24795cd":[1,0,12],
-"group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6":[4,0,0,3,0,4,64],
+"group__foundation.html#ga370315a9675c8a022aa13938c24795cd":[4,0,0,3,0,4,11],
"group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6":[1,0,65],
-"group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46":[4,0,0,3,0,4,56],
+"group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6":[4,0,0,3,0,4,64],
"group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46":[1,0,57],
-"group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097":[4,0,0,3,0,4,46],
+"group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46":[4,0,0,3,0,4,56],
"group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097":[1,0,47],
-"group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b":[1,0,49],
+"group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097":[4,0,0,3,0,4,46],
"group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b":[4,0,0,3,0,4,48],
+"group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b":[1,0,49],
"group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d":[1,0,60],
"group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d":[4,0,0,3,0,4,59],
-"group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe":[4,0,0,3,0,4,30],
"group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe":[1,0,31],
+"group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe":[4,0,0,3,0,4,30],
"group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2":[1,0,23],
"group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2":[4,0,0,3,0,4,22],
-"group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d":[4,0,0,3,0,4,70],
"group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d":[1,0,71],
+"group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d":[4,0,0,3,0,4,70],
"group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37":[4,0,0,3,0,4,52],
"group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37":[1,0,53],
-"group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252":[4,0,0,3,0,4,19],
"group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252":[1,0,20],
+"group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252":[4,0,0,3,0,4,19],
"group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096":[4,0,0,3,0,4,34],
"group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096":[1,0,35],
-"group__foundation.html#ga581f7937204f23d8f9603643bd847caa":[1,0,69],
"group__foundation.html#ga581f7937204f23d8f9603643bd847caa":[4,0,0,3,0,4,68],
-"group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869":[4,0,0,3,0,4,1],
+"group__foundation.html#ga581f7937204f23d8f9603643bd847caa":[1,0,69],
"group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869":[1,0,2],
-"group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede":[1,0,1],
+"group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869":[4,0,0,3,0,4,1],
"group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede":[4,0,0,3,0,4,0],
+"group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede":[1,0,1],
"group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8":[4,0,0,3,0,4,53],
"group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8":[1,0,54],
"group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33":[1,0,26],
@@ -106,20 +172,20 @@ var NAVTREEINDEX15 =
"group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd":[1,0,74],
"group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68":[4,0,0,3,0,4,44],
"group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68":[1,0,45],
-"group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae":[1,0,15],
"group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae":[4,0,0,3,0,4,14],
-"group__foundation.html#ga715e5def4ab649f06ef2797528754a23":[1,0,33],
+"group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae":[1,0,15],
"group__foundation.html#ga715e5def4ab649f06ef2797528754a23":[4,0,0,3,0,4,32],
-"group__foundation.html#ga741b29f3573822e82729569f0d7d7425":[4,0,0,3,0,4,50],
+"group__foundation.html#ga715e5def4ab649f06ef2797528754a23":[1,0,33],
"group__foundation.html#ga741b29f3573822e82729569f0d7d7425":[1,0,51],
-"group__foundation.html#ga75e36581442a14a7187644fd92b799f5":[1,0,13],
+"group__foundation.html#ga741b29f3573822e82729569f0d7d7425":[4,0,0,3,0,4,50],
"group__foundation.html#ga75e36581442a14a7187644fd92b799f5":[4,0,0,3,0,4,12],
-"group__foundation.html#ga760e0cc06a731a203709b1341adea8aa":[1,0,66],
+"group__foundation.html#ga75e36581442a14a7187644fd92b799f5":[1,0,13],
"group__foundation.html#ga760e0cc06a731a203709b1341adea8aa":[4,0,0,3,0,4,65],
-"group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b":[4,0,0,3,0,4,3],
+"group__foundation.html#ga760e0cc06a731a203709b1341adea8aa":[1,0,66],
"group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b":[1,0,4],
-"group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed":[4,0,0,3,0,4,39],
+"group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b":[4,0,0,3,0,4,3],
"group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed":[1,0,40],
+"group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed":[4,0,0,3,0,4,39],
"group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644":[4,0,0,3,0,4,24],
"group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644":[1,0,25],
"group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3":[4,0,0,3,0,4,21],
@@ -130,36 +196,36 @@ var NAVTREEINDEX15 =
"group__foundation.html#ga8803531575c33ce69a53cc887908fc33":[4,0,0,3,0,4,60],
"group__foundation.html#ga883c8e56338740a881af1e1071fd19cc":[1,0,38],
"group__foundation.html#ga883c8e56338740a881af1e1071fd19cc":[4,0,0,3,0,4,37],
-"group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14":[1,0,46],
"group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14":[4,0,0,3,0,4,45],
+"group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14":[1,0,46],
"group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95":[1,0,36],
"group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95":[4,0,0,3,0,4,35],
"group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3":[1,0,8],
"group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3":[4,0,0,3,0,4,7],
-"group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0":[1,0,21],
"group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0":[4,0,0,3,0,4,20],
+"group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0":[1,0,21],
"group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6":[1,0,39],
"group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6":[4,0,0,3,0,4,38],
-"group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4":[4,0,0,3,0,4,47],
"group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4":[1,0,48],
+"group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4":[4,0,0,3,0,4,47],
"group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57":[1,0,5],
"group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57":[4,0,0,3,0,4,4],
"group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341":[1,0,28],
"group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341":[4,0,0,3,0,4,27],
-"group__foundation.html#gaaba32693e5dd5095968e0b608ad91435":[1,0,7],
"group__foundation.html#gaaba32693e5dd5095968e0b608ad91435":[4,0,0,3,0,4,6],
+"group__foundation.html#gaaba32693e5dd5095968e0b608ad91435":[1,0,7],
"group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0":[4,0,0,3,0,4,18],
"group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0":[1,0,19],
-"group__foundation.html#gabaf152fefb2013909c162f535bc34fe0":[1,0,68],
"group__foundation.html#gabaf152fefb2013909c162f535bc34fe0":[4,0,0,3,0,4,67],
-"group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0":[4,0,0,3,0,4,2],
+"group__foundation.html#gabaf152fefb2013909c162f535bc34fe0":[1,0,68],
"group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0":[1,0,3],
+"group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0":[4,0,0,3,0,4,2],
"group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db":[1,0,52],
"group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db":[4,0,0,3,0,4,51],
"group__foundation.html#gac028758258875ccf553bf9d54d4095a6":[1,0,42],
"group__foundation.html#gac028758258875ccf553bf9d54d4095a6":[4,0,0,3,0,4,41],
-"group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34":[4,0,0,3,0,4,62],
"group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34":[1,0,63],
+"group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34":[4,0,0,3,0,4,62],
"group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f":[1,0,17],
"group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f":[4,0,0,3,0,4,16],
"group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd":[4,0,0,3,0,4,36],
@@ -170,84 +236,18 @@ var NAVTREEINDEX15 =
"group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b":[4,0,0,3,0,4,69],
"group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673":[1,0,11],
"group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673":[4,0,0,3,0,4,10],
-"group__foundation.html#gae077cc2ead6684130598df6505f35047":[1,0,50],
"group__foundation.html#gae077cc2ead6684130598df6505f35047":[4,0,0,3,0,4,49],
-"group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f":[1,0,30],
+"group__foundation.html#gae077cc2ead6684130598df6505f35047":[1,0,50],
"group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f":[4,0,0,3,0,4,29],
+"group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f":[1,0,30],
"group__foundation.html#gae113833df736001a9b536ebd991a7a9f":[1,0,32],
"group__foundation.html#gae113833df736001a9b536ebd991a7a9f":[4,0,0,3,0,4,31],
"group__foundation.html#gae3a914c12073dca7995a96def860cbb9":[4,0,0,3,0,4,54],
"group__foundation.html#gae3a914c12073dca7995a96def860cbb9":[1,0,55],
-"group__foundation.html#gae5369ee72783436b1679b593f06c038d":[4,0,0,3,0,4,13],
"group__foundation.html#gae5369ee72783436b1679b593f06c038d":[1,0,14],
-"group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e":[1,0,24],
+"group__foundation.html#gae5369ee72783436b1679b593f06c038d":[4,0,0,3,0,4,13],
"group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e":[4,0,0,3,0,4,23],
+"group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e":[1,0,24],
"group__foundation.html#gaf345e5634817936729c938b00cf10a25":[1,0,16],
-"group__foundation.html#gaf345e5634817936729c938b00cf10a25":[4,0,0,3,0,4,15],
-"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd":[4,0,0,3,0,4,40],
-"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd":[1,0,41],
-"group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570":[1,0,43],
-"group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570":[4,0,0,3,0,4,42],
-"group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7":[1,0,27],
-"group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7":[4,0,0,3,0,4,26],
-"group__foundation.html#gafff0169bf95189167358fd42525ea524":[4,0,0,3,0,4,43],
-"group__foundation.html#gafff0169bf95189167358fd42525ea524":[1,0,44],
-"hierarchy.html":[3,2],
-"index.html":[],
-"modules.html":[1],
-"namespace_f_l_o_a_t___m_a_t_h.html":[3,0,1],
-"namespace_nv.html":[3,0,2],
-"namespace_nv_1_1_blast.html":[3,0,2,0],
-"namespace_nv_1_1_blast_1_1_apex_importer.html":[3,0,2,0,0],
-"namespace_nv_1_1_blast_1_1_serialization.html":[3,0,2,0,1],
-"namespace_nv_1_1_blast_1_1_v_s_a.html":[3,0,2,0,2],
-"namespace_v_h_a_c_d.html":[3,0,5],
-"namespacecapnp.html":[3,0,0],
-"namespacenvidia.html":[3,0,3],
-"namespacephysx.html":[3,0,4],
-"namespacephysx_1_1shdfnd.html":[3,0,4,0],
-"pages.html":[],
-"struct_nv_1_1_blast_1_1_actor_serialization_format.html":[3,0,2,0,4],
-"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df":[3,0,2,0,4,0],
-"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a":[3,0,2,0,4,0,1],
-"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4":[3,0,2,0,4,0,2],
-"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9":[3,0,2,0,4,0,0],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html":[3,0,2,0,5],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9":[3,0,2,0,5,11],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2667f3eb5907ee6105aca18b810e0ec4":[3,0,2,0,5,1],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2ed4d249e8b14ab9c1951e6285122392":[3,0,2,0,5,5],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe":[3,0,2,0,5,4],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a577fa40caf7f9b9e8a7de8849ef33db4":[3,0,2,0,5,3],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab":[3,0,2,0,5,7],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742":[3,0,2,0,5,8],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795":[3,0,2,0,5,12],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#aa6f02f720fc229c2f1ae564c8c7e3da7":[3,0,2,0,5,2],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ad9b8b160ab74ef96a82b396e0f992644":[3,0,2,0,5,0],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e":[3,0,2,0,5,9],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880":[3,0,2,0,5,10],
-"struct_nv_1_1_blast_1_1_actor_serialization_header.html#aeba6e56b49deced92a771da03a45482f":[3,0,2,0,5,6],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html":[3,0,2,0,0,0],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59":[3,0,2,0,0,0,0],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf":[3,0,2,0,0,0,0,2],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e":[3,0,2,0,0,0,0,0],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df":[3,0,2,0,0,0,0,1],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560":[3,0,2,0,0,0,3],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e":[3,0,2,0,0,0,1],
-"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153":[3,0,2,0,0,0,2],
-"struct_nv_1_1_blast_1_1_array.html":[3,0,2,0,8],
-"struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260":[3,0,2,0,8,0],
-"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html":[3,0,2,0,9,0],
-"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1":[3,0,2,0,9,0,0],
-"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c":[3,0,2,0,9,0,0,2],
-"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab":[3,0,2,0,9,0,0,1],
-"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944":[3,0,2,0,9,0,0,3],
-"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960":[3,0,2,0,9,0,0,0],
-"struct_nv_1_1_blast_1_1_authoring_result.html":[3,0,2,0,10],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6":[3,0,2,0,10,0],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956":[3,0,2,0,10,13],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677":[3,0,2,0,10,10],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e":[3,0,2,0,10,9],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1":[3,0,2,0,10,11],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a":[3,0,2,0,10,2],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa":[3,0,2,0,10,14]
+"group__foundation.html#gaf345e5634817936729c938b00cf10a25":[4,0,0,3,0,4,15]
};
diff --git a/docs/source_docs/files/navtreeindex16.js b/docs/source_docs/files/navtreeindex16.js
index 578e4e4..18985b0 100755
--- a/docs/source_docs/files/navtreeindex16.js
+++ b/docs/source_docs/files/navtreeindex16.js
@@ -1,15 +1,76 @@
var NAVTREEINDEX16 =
{
-"struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be":[3,0,2,0,10,6],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b":[3,0,2,0,10,3],
-"struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4":[3,0,2,0,10,4],
-"struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1":[3,0,2,0,10,7],
-"struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f":[3,0,2,0,10,8],
-"struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe":[3,0,2,0,10,12],
-"struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982":[3,0,2,0,10,16],
-"struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51":[3,0,2,0,10,5],
-"struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270":[3,0,2,0,10,1],
-"struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6":[3,0,2,0,10,15],
+"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd":[4,0,0,3,0,4,40],
+"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd":[1,0,41],
+"group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570":[4,0,0,3,0,4,42],
+"group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570":[1,0,43],
+"group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7":[4,0,0,3,0,4,26],
+"group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7":[1,0,27],
+"group__foundation.html#gafff0169bf95189167358fd42525ea524":[1,0,44],
+"group__foundation.html#gafff0169bf95189167358fd42525ea524":[4,0,0,3,0,4,43],
+"hierarchy.html":[3,2],
+"index.html":[],
+"modules.html":[1],
+"namespace_f_l_o_a_t___m_a_t_h.html":[3,0,1],
+"namespace_nv.html":[3,0,2],
+"namespace_nv_1_1_blast.html":[3,0,2,0],
+"namespace_nv_1_1_blast_1_1_apex_importer.html":[3,0,2,0,0],
+"namespace_nv_1_1_blast_1_1_serialization.html":[3,0,2,0,1],
+"namespace_nv_1_1_blast_1_1_v_s_a.html":[3,0,2,0,2],
+"namespace_v_h_a_c_d.html":[3,0,5],
+"namespacecapnp.html":[3,0,0],
+"namespacenvidia.html":[3,0,3],
+"namespacephysx.html":[3,0,4],
+"namespacephysx_1_1shdfnd.html":[3,0,4,0],
+"pages.html":[],
+"struct_nv_1_1_blast_1_1_actor_serialization_format.html":[3,0,2,0,4],
+"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df":[3,0,2,0,4,0],
+"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a":[3,0,2,0,4,0,1],
+"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4":[3,0,2,0,4,0,2],
+"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9":[3,0,2,0,4,0,0],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html":[3,0,2,0,5],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9":[3,0,2,0,5,11],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2667f3eb5907ee6105aca18b810e0ec4":[3,0,2,0,5,1],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2ed4d249e8b14ab9c1951e6285122392":[3,0,2,0,5,5],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe":[3,0,2,0,5,4],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a577fa40caf7f9b9e8a7de8849ef33db4":[3,0,2,0,5,3],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab":[3,0,2,0,5,7],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742":[3,0,2,0,5,8],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795":[3,0,2,0,5,12],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#aa6f02f720fc229c2f1ae564c8c7e3da7":[3,0,2,0,5,2],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ad9b8b160ab74ef96a82b396e0f992644":[3,0,2,0,5,0],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e":[3,0,2,0,5,9],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880":[3,0,2,0,5,10],
+"struct_nv_1_1_blast_1_1_actor_serialization_header.html#aeba6e56b49deced92a771da03a45482f":[3,0,2,0,5,6],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html":[3,0,2,0,0,0],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59":[3,0,2,0,0,0,0],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf":[3,0,2,0,0,0,0,2],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e":[3,0,2,0,0,0,0,0],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df":[3,0,2,0,0,0,0,1],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560":[3,0,2,0,0,0,3],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e":[3,0,2,0,0,0,1],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153":[3,0,2,0,0,0,2],
+"struct_nv_1_1_blast_1_1_array.html":[3,0,2,0,8],
+"struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260":[3,0,2,0,8,0],
+"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html":[3,0,2,0,9,0],
+"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1":[3,0,2,0,9,0,0],
+"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c":[3,0,2,0,9,0,0,2],
+"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab":[3,0,2,0,9,0,0,1],
+"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944":[3,0,2,0,9,0,0,3],
+"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960":[3,0,2,0,9,0,0,0],
+"struct_nv_1_1_blast_1_1_authoring_result.html":[3,0,2,0,10],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956":[3,0,2,0,10,10],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677":[3,0,2,0,10,7],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e":[3,0,2,0,10,6],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1":[3,0,2,0,10,8],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa":[3,0,2,0,10,11],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be":[3,0,2,0,10,3],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b":[3,0,2,0,10,0],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4":[3,0,2,0,10,1],
+"struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1":[3,0,2,0,10,4],
+"struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f":[3,0,2,0,10,5],
+"struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe":[3,0,2,0,10,9],
+"struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51":[3,0,2,0,10,2],
"struct_nv_1_1_blast_1_1_beam_pattern_desc.html":[3,0,2,0,12],
"struct_nv_1_1_blast_1_1_beam_pattern_desc.html#abb1b2e8d9e8b50f7d2be7a20e1b55179":[3,0,2,0,12,2],
"struct_nv_1_1_blast_1_1_beam_pattern_desc.html#ac5cc1c03da7cac8a6ed0c0c1db2626aa":[3,0,2,0,12,1],
@@ -104,150 +165,89 @@ var NAVTREEINDEX16 =
"struct_nv_1_1_blast_1_1_cmp_vec.html":[3,0,2,0,27],
"struct_nv_1_1_blast_1_1_cmp_vec.html#ac3f5388df390da71098308e7ae79e950":[3,0,2,0,27,0],
"struct_nv_1_1_blast_1_1_collision_hull.html":[3,0,2,0,28],
-"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html":[3,0,2,0,28,0],
-"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e":[3,0,2,0,28,0,2],
-"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068":[3,0,2,0,28,0,0],
-"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca":[3,0,2,0,28,0,1],
+"struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1":[3,0,2,0,28,0],
+"struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da":[3,0,2,0,28,4],
+"struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4":[3,0,2,0,28,5],
+"struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b":[3,0,2,0,28,2],
+"struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245":[3,0,2,0,28,1],
+"struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9":[3,0,2,0,28,3],
"struct_nv_1_1_blast_1_1_collision_hull_impl.html":[3,0,2,0,29],
-"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a097dbbf55a687e002d8993a575a7e2b1":[3,0,2,0,29,2],
-"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8":[3,0,2,0,29,1],
-"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac":[3,0,2,0,29,0],
-"struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a":[3,0,2,0,29,3],
-"struct_nv_1_1_blast_1_1_collision_params.html":[3,0,2,0,30],
-"struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e":[3,0,2,0,30,5],
-"struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5":[3,0,2,0,30,3],
-"struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811":[3,0,2,0,30,4],
-"struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f":[3,0,2,0,30,1],
-"struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909":[3,0,2,0,30,2],
-"struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957":[3,0,2,0,30,0],
+"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a097dbbf55a687e002d8993a575a7e2b1":[3,0,2,0,29,1],
+"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8":[3,0,2,0,29,0],
+"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac":[3,0,2,0,29,2],
+"struct_nv_1_1_blast_1_1_convex_decomposition_params.html":[3,0,2,0,30],
+"struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a14193f570e7283bb6896f1174f48a10b":[3,0,2,0,30,1],
+"struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a91f651c59c7c3b6082de11909eaddfb1":[3,0,2,0,30,2],
+"struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ad1cedec2b083ef11141bd54fda1a82ae":[3,0,2,0,30,3],
+"struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ae66625f452b5578381a72f82f442c772":[3,0,2,0,30,0],
"struct_nv_1_1_blast_1_1_convex_loop.html":[3,0,2,0,31],
"struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65":[3,0,2,0,31,0],
-"struct_nv_1_1_blast_1_1_cutout.html":[3,0,2,0,34],
-"struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21":[3,0,2,0,34,0],
-"struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d":[3,0,2,0,34,1],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html":[3,0,2,0,35],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e":[3,0,2,0,35,2],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14":[3,0,2,0,35,1],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc":[3,0,2,0,35,0],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065":[3,0,2,0,35,6],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b":[3,0,2,0,35,3],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128":[3,0,2,0,35,4],
-"struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c":[3,0,2,0,35,5],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html":[3,0,2,0,37],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7":[3,0,2,0,37,10],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597":[3,0,2,0,37,1],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20":[3,0,2,0,37,2],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d":[3,0,2,0,37,3],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e":[3,0,2,0,37,7],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9":[3,0,2,0,37,6],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131":[3,0,2,0,37,4],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64":[3,0,2,0,37,0],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580":[3,0,2,0,37,11],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d":[3,0,2,0,37,8],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb":[3,0,2,0,37,12],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea":[3,0,2,0,37,9],
-"struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870":[3,0,2,0,37,5],
-"struct_nv_1_1_blast_1_1_d_link.html":[3,0,2,0,41],
-"struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325":[3,0,2,0,41,1],
-"struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e":[3,0,2,0,41,2],
-"struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408":[3,0,2,0,41,0],
-"struct_nv_1_1_blast_1_1_d_link.html#ae5cffd78d183d0fa9be728d4c172c22f":[3,0,2,0,41,3],
-"struct_nv_1_1_blast_1_1_damage_pattern.html":[3,0,2,0,38],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#a2ec2cd7c6c436a165325f5fd0bb0be59":[3,0,2,0,38,1],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d":[3,0,2,0,38,5],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#a4e82aa0e47674b6a14cbeae50563a6ea":[3,0,2,0,38,3],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b":[3,0,2,0,38,0],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba2274b06a8d29f17584653284b7fd86c5":[3,0,2,0,38,0,2],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5":[3,0,2,0,38,0,1],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154bafa9e687314a5a446df72c678e5bb63ba":[3,0,2,0,38,0,0],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9":[3,0,2,0,38,4],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#ae22859e075aa4f750ba79ab7dce42059":[3,0,2,0,38,6],
-"struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17":[3,0,2,0,38,2],
-"struct_nv_1_1_blast_1_1_debug_buffer.html":[3,0,2,0,39],
-"struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb":[3,0,2,0,39,1],
-"struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a":[3,0,2,0,39,0],
-"struct_nv_1_1_blast_1_1_debug_line.html":[3,0,2,0,40],
-"struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55":[3,0,2,0,40,2],
-"struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9":[3,0,2,0,40,1],
-"struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c":[3,0,2,0,40,3],
-"struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb":[3,0,2,0,40,4],
-"struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634":[3,0,2,0,40,0],
-"struct_nv_1_1_blast_1_1_edge.html":[3,0,2,0,45],
-"struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e":[3,0,2,0,45,3],
-"struct_nv_1_1_blast_1_1_edge.html#a30743ca77fd250348419583f01885f56":[3,0,2,0,45,1],
-"struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7":[3,0,2,0,45,5],
-"struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84":[3,0,2,0,45,0],
-"struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680":[3,0,2,0,45,2],
-"struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25":[3,0,2,0,45,4],
-"struct_nv_1_1_blast_1_1_edge_comparator.html":[3,0,2,0,46],
-"struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac":[3,0,2,0,46,0],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html":[3,0,2,0,47],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78":[3,0,2,0,47,0],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814":[3,0,2,0,47,4],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4":[3,0,2,0,47,3],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046":[3,0,2,0,47,2],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676":[3,0,2,0,47,1],
-"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640":[3,0,2,0,47,5],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html":[3,0,2,0,48],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5":[3,0,2,0,48,3],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b":[3,0,2,0,48,1],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0":[3,0,2,0,48,5],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b":[3,0,2,0,48,2],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3":[3,0,2,0,48,4],
-"struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7":[3,0,2,0,48,0],
-"struct_nv_1_1_blast_1_1_edge_with_parent.html":[3,0,2,0,49],
-"struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025":[3,0,2,0,49,1],
-"struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf":[3,0,2,0,49,4],
-"struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f":[3,0,2,0,49,0],
-"struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a":[3,0,2,0,49,2],
-"struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690":[3,0,2,0,49,3],
-"struct_nv_1_1_blast_1_1_error_code.html":[3,0,2,0,51],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab":[3,0,2,0,51,0],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a":[3,0,2,0,51,0,6],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b":[3,0,2,0,51,0,0],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe":[3,0,2,0,51,0,9],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba":[3,0,2,0,51,0,1],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77":[3,0,2,0,51,0,2],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a":[3,0,2,0,51,0,8],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e":[3,0,2,0,51,0,5],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb":[3,0,2,0,51,0,7],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771":[3,0,2,0,51,0,3],
-"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6":[3,0,2,0,51,0,4],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html":[3,0,2,0,52],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3":[3,0,2,0,52,2],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a":[3,0,2,0,52,15],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34":[3,0,2,0,52,9],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d":[3,0,2,0,52,11],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b":[3,0,2,0,52,5],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62":[3,0,2,0,52,4],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0":[3,0,2,0,52,6],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975":[3,0,2,0,52,13],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5":[3,0,2,0,52,0],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5":[3,0,2,0,52,10],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373":[3,0,2,0,52,1],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc":[3,0,2,0,52,3],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3":[3,0,2,0,52,12],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b":[3,0,2,0,52,8],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed":[3,0,2,0,52,14],
-"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621":[3,0,2,0,52,7],
-"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html":[3,0,2,0,56,0],
-"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f":[3,0,2,0,56,0,1],
-"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc":[3,0,2,0,56,0,0],
-"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a":[3,0,2,0,56,0,2],
-"struct_nv_1_1_blast_1_1_ext_force_mode.html":[3,0,2,0,57],
-"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d":[3,0,2,0,57,0],
-"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545":[3,0,2,0,57,0,0],
-"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a":[3,0,2,0,57,0,1],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html":[3,0,2,0,62],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346":[3,0,2,0,62,7],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b":[3,0,2,0,62,9],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f":[3,0,2,0,62,4],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334":[3,0,2,0,62,2],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367":[3,0,2,0,62,3],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee":[3,0,2,0,62,5],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d":[3,0,2,0,62,0],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925":[3,0,2,0,62,6],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb":[3,0,2,0,62,1],
-"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804":[3,0,2,0,62,8],
-"struct_nv_1_1_blast_1_1_ext_profile_data.html":[3,0,2,0,68]
+"struct_nv_1_1_blast_1_1_cutout.html":[3,0,2,0,33],
+"struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21":[3,0,2,0,33,0],
+"struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d":[3,0,2,0,33,1],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html":[3,0,2,0,34],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e":[3,0,2,0,34,2],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14":[3,0,2,0,34,1],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc":[3,0,2,0,34,0],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a4474a4284f58e9e1b97956bbcc4f48d1":[3,0,2,0,34,4],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065":[3,0,2,0,34,6],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b":[3,0,2,0,34,3],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#aa0c088a7b81ace3910d7dd53f2eab935":[3,0,2,0,34,5],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html":[3,0,2,0,36],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7":[3,0,2,0,36,10],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597":[3,0,2,0,36,1],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20":[3,0,2,0,36,2],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e":[3,0,2,0,36,7],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9":[3,0,2,0,36,6],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131":[3,0,2,0,36,4],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64":[3,0,2,0,36,0],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580":[3,0,2,0,36,11],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d":[3,0,2,0,36,8],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#ad641359a461ed5520d83f0992f4f7c41":[3,0,2,0,36,5],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb":[3,0,2,0,36,12],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea":[3,0,2,0,36,9],
+"struct_nv_1_1_blast_1_1_cutout_set_impl.html#ae56e3f1b74ece22ec0b747de1ea8758d":[3,0,2,0,36,3],
+"struct_nv_1_1_blast_1_1_d_link.html":[3,0,2,0,40],
+"struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325":[3,0,2,0,40,1],
+"struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e":[3,0,2,0,40,2],
+"struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408":[3,0,2,0,40,0],
+"struct_nv_1_1_blast_1_1_d_link.html#ae5cffd78d183d0fa9be728d4c172c22f":[3,0,2,0,40,3],
+"struct_nv_1_1_blast_1_1_damage_pattern.html":[3,0,2,0,37],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#a2ec2cd7c6c436a165325f5fd0bb0be59":[3,0,2,0,37,1],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#a4158abd1adffefe93bcecc89c4d7254d":[3,0,2,0,37,5],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#a4e82aa0e47674b6a14cbeae50563a6ea":[3,0,2,0,37,3],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154b":[3,0,2,0,37,0],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba2274b06a8d29f17584653284b7fd86c5":[3,0,2,0,37,0,2],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154ba75ce7d138672d2c743512b41123383d5":[3,0,2,0,37,0,1],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#aac014f5d85ffaecb95328a2b10a2154bafa9e687314a5a446df72c678e5bb63ba":[3,0,2,0,37,0,0],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#abade8f3d71809556586e2eb70bfd79b9":[3,0,2,0,37,4],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#ae22859e075aa4f750ba79ab7dce42059":[3,0,2,0,37,6],
+"struct_nv_1_1_blast_1_1_damage_pattern.html#afba7f2aaf59f24992c8d95a418160d17":[3,0,2,0,37,2],
+"struct_nv_1_1_blast_1_1_debug_buffer.html":[3,0,2,0,38],
+"struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb":[3,0,2,0,38,1],
+"struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a":[3,0,2,0,38,0],
+"struct_nv_1_1_blast_1_1_debug_line.html":[3,0,2,0,39],
+"struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55":[3,0,2,0,39,2],
+"struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9":[3,0,2,0,39,1],
+"struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c":[3,0,2,0,39,3],
+"struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb":[3,0,2,0,39,4],
+"struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634":[3,0,2,0,39,0],
+"struct_nv_1_1_blast_1_1_edge.html":[3,0,2,0,44],
+"struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7":[3,0,2,0,44,2],
+"struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032":[3,0,2,0,44,0],
+"struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25":[3,0,2,0,44,1],
+"struct_nv_1_1_blast_1_1_edge_comparator.html":[3,0,2,0,45],
+"struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac":[3,0,2,0,45,0],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html":[3,0,2,0,46],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78":[3,0,2,0,46,0],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814":[3,0,2,0,46,4],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4":[3,0,2,0,46,3],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046":[3,0,2,0,46,2],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676":[3,0,2,0,46,1],
+"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640":[3,0,2,0,46,5],
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html":[3,0,2,0,47],
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5":[3,0,2,0,47,3],
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b":[3,0,2,0,47,1],
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0":[3,0,2,0,47,5],
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b":[3,0,2,0,47,2]
};
diff --git a/docs/source_docs/files/navtreeindex17.js b/docs/source_docs/files/navtreeindex17.js
index 56ab892..a10eef9 100755
--- a/docs/source_docs/files/navtreeindex17.js
+++ b/docs/source_docs/files/navtreeindex17.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX17 =
{
-"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83":[3,0,2,0,68,1],
-"struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d":[3,0,2,0,68,0],
-"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html":[3,0,2,0,70],
-"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef":[3,0,2,0,70,0],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html":[3,0,2,0,73],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc":[3,0,2,0,73,2],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html":[3,0,2,0,73,0],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46":[3,0,2,0,73,0,1],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb":[3,0,2,0,73,0,2],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1":[3,0,2,0,73,0,0],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html":[3,0,2,0,73,1],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5":[3,0,2,0,73,1,1],
-"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411":[3,0,2,0,73,1,0],
-"struct_nv_1_1_blast_1_1_ext_px_chunk.html":[3,0,2,0,75],
-"struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981":[3,0,2,0,75,1],
-"struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2":[3,0,2,0,75,2],
-"struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8":[3,0,2,0,75,0],
-"struct_nv_1_1_blast_1_1_ext_px_family_desc.html":[3,0,2,0,77],
-"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f":[3,0,2,0,77,1],
-"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4":[3,0,2,0,77,0],
-"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205":[3,0,2,0,77,2],
-"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html":[3,0,2,0,82],
-"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b":[3,0,2,0,82,0],
-"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1":[3,0,2,0,82,0,0],
-"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html":[3,0,2,0,83],
-"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88":[3,0,2,0,83,0],
-"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351":[3,0,2,0,83,3],
-"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c":[3,0,2,0,83,2],
-"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9":[3,0,2,0,83,4],
-"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11":[3,0,2,0,83,1],
-"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html":[3,0,2,0,84],
-"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab":[3,0,2,0,84,2],
-"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05":[3,0,2,0,84,0],
-"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5":[3,0,2,0,84,1],
-"struct_nv_1_1_blast_1_1_ext_px_subchunk.html":[3,0,2,0,87],
-"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f":[3,0,2,0,87,0],
-"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443":[3,0,2,0,87,1],
-"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html":[3,0,2,0,88,1],
-"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7":[3,0,2,0,88,1,0],
-"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd":[3,0,2,0,88,1,0,1],
-"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec":[3,0,2,0,88,1,0,0],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html":[3,0,2,0,92,0],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145":[3,0,2,0,92,0,1],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a":[3,0,2,0,92,0,0],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html":[3,0,2,0,92,1],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278":[3,0,2,0,92,1,2],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe":[3,0,2,0,92,1,0],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02":[3,0,2,0,92,1,3],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb":[3,0,2,0,92,1,4],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1":[3,0,2,0,92,1,1],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html":[3,0,2,0,93],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9":[3,0,2,0,93,2],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226":[3,0,2,0,93,0],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb":[3,0,2,0,93,4],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d":[3,0,2,0,93,1],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0":[3,0,2,0,93,3],
-"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4":[3,0,2,0,93,5],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html":[3,0,2,0,95],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3":[3,0,2,0,95,6],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799":[3,0,2,0,95,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2":[3,0,2,0,95,2],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149":[3,0,2,0,95,5],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc":[3,0,2,0,95,3],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8":[3,0,2,0,95,4],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb":[3,0,2,0,95,7],
-"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137":[3,0,2,0,95,1],
-"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html":[3,0,2,0,96],
-"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f":[3,0,2,0,96,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html":[3,0,2,0,97],
-"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1":[3,0,2,0,97,1],
-"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747":[3,0,2,0,97,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html":[3,0,2,0,98],
-"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1":[3,0,2,0,98,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a":[3,0,2,0,98,1],
-"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html":[3,0,2,0,99],
-"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9":[3,0,2,0,99,1],
-"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html":[3,0,2,0,99,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c":[3,0,2,0,99,0,1],
-"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1":[3,0,2,0,99,0,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_type.html":[3,0,2,0,100],
-"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845":[3,0,2,0,100,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c":[3,0,2,0,100,0,1],
-"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5":[3,0,2,0,100,0,3],
-"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17":[3,0,2,0,100,0,0],
-"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c":[3,0,2,0,100,0,2],
-"struct_nv_1_1_blast_1_1_facet.html":[3,0,2,0,102],
-"struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61":[3,0,2,0,102,3],
-"struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c":[3,0,2,0,102,4],
-"struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef":[3,0,2,0,102,5],
-"struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b":[3,0,2,0,102,2],
-"struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3":[3,0,2,0,102,0],
-"struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94":[3,0,2,0,102,1],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html":[3,0,2,0,103],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0":[3,0,2,0,103,1],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822":[3,0,2,0,103,3],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba":[3,0,2,0,103,0],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1":[3,0,2,0,103,4],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f":[3,0,2,0,103,2],
-"struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f":[3,0,2,0,103,5],
-"struct_nv_1_1_blast_1_1_family_header.html":[3,0,2,0,105],
-"struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e":[3,0,2,0,105,8],
-"struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03":[3,0,2,0,105,26],
-"struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa":[3,0,2,0,105,4],
-"struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d":[3,0,2,0,105,10],
-"struct_nv_1_1_blast_1_1_family_header.html#a337e4ab3bc62bba0102116003a636974":[3,0,2,0,105,19],
-"struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816":[3,0,2,0,105,2],
-"struct_nv_1_1_blast_1_1_family_header.html#a4e7f7432cc4c2bff92631cacf0858df8":[3,0,2,0,105,16],
-"struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f":[3,0,2,0,105,0],
-"struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223":[3,0,2,0,105,13],
-"struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846":[3,0,2,0,105,23],
-"struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad":[3,0,2,0,105,1],
-"struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b":[3,0,2,0,105,12],
-"struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32":[3,0,2,0,105,7],
-"struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8":[3,0,2,0,105,6],
-"struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff":[3,0,2,0,105,3],
-"struct_nv_1_1_blast_1_1_family_header.html#a955d62fddfba66c346f0ae5e19890e7d":[3,0,2,0,105,17],
-"struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97":[3,0,2,0,105,14],
-"struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1":[3,0,2,0,105,24],
-"struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a":[3,0,2,0,105,22],
-"struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1":[3,0,2,0,105,15],
-"struct_nv_1_1_blast_1_1_family_header.html#ad4d40e8fc2276d698432eed10434010d":[3,0,2,0,105,18],
-"struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e":[3,0,2,0,105,9],
-"struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5":[3,0,2,0,105,5],
-"struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c":[3,0,2,0,105,11],
-"struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976":[3,0,2,0,105,25],
-"struct_nv_1_1_blast_1_1_family_header.html#af1709de992290105bacd73e44255c39e":[3,0,2,0,105,20],
-"struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729":[3,0,2,0,105,21],
-"struct_nv_1_1_blast_1_1_fracture_desc.html":[3,0,2,0,113],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#a0727c80c4fc8719fe848aaaccb20f278":[3,0,2,0,113,1],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#a17f1aec6d7cae1b05535897faedd0239":[3,0,2,0,113,3],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a":[3,0,2,0,113,2],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#a3b6c165b5a5656f451c3e1495415911b":[3,0,2,0,113,7],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#a6fddc4ebaebd6157eb9a7c869a2ac815":[3,0,2,0,113,6],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#a8afba8dc673e5104eb22daae072edc52":[3,0,2,0,113,4],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#aaf073bd947a0518fe6743b32552d913d":[3,0,2,0,113,0],
-"struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001":[3,0,2,0,113,5],
-"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html":[3,0,2,0,115,0],
-"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a1591fbb59b0ef6d1746ea47560ccb580":[3,0,2,0,115,0,1],
-"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a289e75c83bc97396f0ed62d78162df1d":[3,0,2,0,115,0,2],
-"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923":[3,0,2,0,115,0,3],
-"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4af28c3ba8009483e0f4f2de1f28d0d400":[3,0,2,0,115,0,0],
-"struct_nv_1_1_blast_1_1_hash_map.html":[3,0,2,0,122],
-"struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f":[3,0,2,0,122,0],
-"struct_nv_1_1_blast_1_1_hash_set.html":[3,0,2,0,123],
-"struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93":[3,0,2,0,123,0],
-"struct_nv_1_1_blast_1_1_index_d_link.html":[3,0,2,0,128],
-"struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2":[3,0,2,0,128,0],
-"struct_nv_1_1_blast_1_1_inline_array.html":[3,0,2,0,130],
-"struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057":[3,0,2,0,130,0],
-"struct_nv_1_1_blast_1_1_less.html":[3,0,2,0,132],
-"struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6":[3,0,2,0,132,0],
-"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html":[3,0,2,0,134],
-"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4":[3,0,2,0,134,0],
-"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a":[3,0,2,0,134,0,0],
-"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf":[3,0,2,0,134,0,1],
-"struct_nv_1_1_blast_1_1_material.html":[3,0,2,0,136],
-"struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4":[3,0,2,0,136,0],
-"struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c":[3,0,2,0,136,1],
-"struct_nv_1_1_blast_1_1_mesh_desc.html":[3,0,2,0,140],
-"struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317":[3,0,2,0,140,5],
-"struct_nv_1_1_blast_1_1_mesh_desc.html#a62b3efe6edcc0e9709bf87630b327fc2":[3,0,2,0,140,0],
-"struct_nv_1_1_blast_1_1_mesh_desc.html#a9447e8d8b3c43992fe40dee1cbd9be81":[3,0,2,0,140,4],
-"struct_nv_1_1_blast_1_1_mesh_desc.html#ab5495afac84f3f3ab81fc67915e6bde8":[3,0,2,0,140,2],
-"struct_nv_1_1_blast_1_1_mesh_desc.html#ae0d86d4604dafe840dff592dc64df24c":[3,0,2,0,140,1],
-"struct_nv_1_1_blast_1_1_mesh_desc.html#af324b167e69af8df2eaeb40362e2a361":[3,0,2,0,140,3],
-"struct_nv_1_1_blast_1_1_noise_configuration.html":[3,0,2,0,144],
-"struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569":[3,0,2,0,144,1],
-"struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4":[3,0,2,0,144,3],
-"struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c":[3,0,2,0,144,0],
-"struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5":[3,0,2,0,144,2],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html":[3,0,2,0,153],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01":[3,0,2,0,153,0],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594":[3,0,2,0,153,1],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1":[3,0,2,0,153,5],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69":[3,0,2,0,153,2],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18":[3,0,2,0,153,3],
-"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf":[3,0,2,0,153,4],
-"struct_nv_1_1_blast_1_1_pattern_descriptor.html":[3,0,2,0,147],
-"struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b":[3,0,2,0,147,1],
-"struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb":[3,0,2,0,147,0],
-"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html":[3,0,2,0,151],
-"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8":[3,0,2,0,151,1],
-"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8":[3,0,2,0,151,0],
-"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html":[3,0,2,0,152],
-"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6":[3,0,2,0,152,3],
-"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f":[3,0,2,0,152,1],
-"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c":[3,0,2,0,152,2],
-"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604":[3,0,2,0,152,0],
-"struct_nv_1_1_blast_1_1_poly_vert.html":[3,0,2,0,154],
-"struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa":[3,0,2,0,154,1],
-"struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252":[3,0,2,0,154,0],
-"struct_nv_1_1_blast_1_1_profiler_detail.html":[3,0,2,0,156],
-"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f":[3,0,2,0,156,0],
-"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc":[3,0,2,0,156,0,0],
-"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3":[3,0,2,0,156,0,2],
-"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721":[3,0,2,0,156,0,1],
-"struct_nv_1_1_blast_1_1_px_actor_create_info.html":[3,0,2,0,157],
-"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1":[3,0,2,0,157,4],
-"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1":[3,0,2,0,157,1],
-"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63":[3,0,2,0,157,3],
-"struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f":[3,0,2,0,157,2],
-"struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9":[3,0,2,0,157,0],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html":[3,0,2,0,159],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a05be2d62a3e6c523f4fefd38eb051ac3":[3,0,2,0,159,1],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a0ff8d3f6ca0577fe576b63b365f4d2d1":[3,0,2,0,159,7],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a2c56c6584f48516069a0e9196888053f":[3,0,2,0,159,0],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a838cc159e772872072e0efc65ab39f29":[3,0,2,0,159,5],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a88b0bfd26937828f0a94f48246731b39":[3,0,2,0,159,4],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8db39b69e964d8101adda7fcd6d0ca31":[3,0,2,0,159,8],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8fb32b5eaf08288834fecf87064a623a":[3,0,2,0,159,3],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#ab0d4e2ba3b7301e42dd366164f926462":[3,0,2,0,159,6],
-"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#aea9dd71b7e45e775ce616f155680e1c2":[3,0,2,0,159,2],
-"struct_nv_1_1_blast_1_1_segment_to_index.html":[3,0,2,0,160],
-"struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a":[3,0,2,0,160,3],
-"struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2":[3,0,2,0,160,4],
-"struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c":[3,0,2,0,160,2],
-"struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438":[3,0,2,0,160,1],
-"struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a":[3,0,2,0,160,0],
-"struct_nv_1_1_blast_1_1_separation.html":[3,0,2,0,161],
-"struct_nv_1_1_blast_1_1_separation.html#a634616e5c70786a4ca929b701daf103e":[3,0,2,0,161,2],
-"struct_nv_1_1_blast_1_1_separation.html#a6d188c4600a61101c39db31d981de006":[3,0,2,0,161,1],
-"struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1":[3,0,2,0,161,5],
-"struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70":[3,0,2,0,161,4],
-"struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66":[3,0,2,0,161,0],
-"struct_nv_1_1_blast_1_1_separation.html#aca4a35235444dbe3486bd3baf6b56571":[3,0,2,0,161,3],
-"struct_nv_1_1_blast_1_1_serialization_1_1_asset.html":[3,0,2,0,1,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#a7d890ed79308a7b2432e204f5ca5e18f":[3,0,2,0,1,0,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html":[3,0,2,0,1,0,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html":[3,0,2,0,1,1],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98":[3,0,2,0,1,1,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html":[3,0,2,0,1,1,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html":[3,0,2,0,1,2],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9":[3,0,2,0,1,2,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html":[3,0,2,0,1,2,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html":[3,0,2,0,1,3],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html#ab4e4382b79c9a1bb2302fda4d42dc76b":[3,0,2,0,1,3,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html":[3,0,2,0,1,3,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html":[3,0,2,0,1,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#aba9db763c7d61a87c3b254dd5995e4ba":[3,0,2,0,1,4,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html":[3,0,2,0,1,4,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html":[3,0,2,0,1,5],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html#adad84784e9a4196062b7c04f50ae8d70":[3,0,2,0,1,5,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html":[3,0,2,0,1,5,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html":[3,0,2,0,1,6],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f":[3,0,2,0,1,6,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#ae2b15ff39037948f4690d4f2173b980b":[3,0,2,0,1,6,5],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html":[3,0,2,0,1,6,0],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html":[3,0,2,0,1,7],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d":[3,0,2,0,1,7,4],
-"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html":[3,0,2,0,1,7,0]
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3":[3,0,2,0,47,4],
+"struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7":[3,0,2,0,47,0],
+"struct_nv_1_1_blast_1_1_edge_with_parent.html":[3,0,2,0,48],
+"struct_nv_1_1_blast_1_1_edge_with_parent.html#a69cbe936ff0e6145fc3f5ca804a35025":[3,0,2,0,48,1],
+"struct_nv_1_1_blast_1_1_edge_with_parent.html#a7157f6d3f264ba6158f4614285725bcf":[3,0,2,0,48,4],
+"struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f":[3,0,2,0,48,0],
+"struct_nv_1_1_blast_1_1_edge_with_parent.html#ac18f86b13ce9fff59e084707e199646a":[3,0,2,0,48,2],
+"struct_nv_1_1_blast_1_1_edge_with_parent.html#ac2356627cc0f43aaa5f417a36e1c5690":[3,0,2,0,48,3],
+"struct_nv_1_1_blast_1_1_error_code.html":[3,0,2,0,50],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab":[3,0,2,0,50,0],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a":[3,0,2,0,50,0,6],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b":[3,0,2,0,50,0,0],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe":[3,0,2,0,50,0,9],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba":[3,0,2,0,50,0,1],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77":[3,0,2,0,50,0,2],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a":[3,0,2,0,50,0,8],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e":[3,0,2,0,50,0,5],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb":[3,0,2,0,50,0,7],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771":[3,0,2,0,50,0,3],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6":[3,0,2,0,50,0,4],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html":[3,0,2,0,51],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3":[3,0,2,0,51,2],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a":[3,0,2,0,51,15],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34":[3,0,2,0,51,9],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d":[3,0,2,0,51,11],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b":[3,0,2,0,51,5],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0":[3,0,2,0,51,6],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563":[3,0,2,0,51,8],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975":[3,0,2,0,51,13],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5":[3,0,2,0,51,0],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5":[3,0,2,0,51,10],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a":[3,0,2,0,51,14],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373":[3,0,2,0,51,1],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc":[3,0,2,0,51,3],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3":[3,0,2,0,51,12],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8":[3,0,2,0,51,4],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621":[3,0,2,0,51,7],
+"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html":[3,0,2,0,55,0],
+"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f":[3,0,2,0,55,0,1],
+"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc":[3,0,2,0,55,0,0],
+"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a":[3,0,2,0,55,0,2],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html":[3,0,2,0,56],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d":[3,0,2,0,56,0],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545":[3,0,2,0,56,0,0],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a":[3,0,2,0,56,0,1],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html":[3,0,2,0,61],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346":[3,0,2,0,61,7],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b":[3,0,2,0,61,9],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f":[3,0,2,0,61,4],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334":[3,0,2,0,61,2],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367":[3,0,2,0,61,3],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee":[3,0,2,0,61,5],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d":[3,0,2,0,61,0],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925":[3,0,2,0,61,6],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb":[3,0,2,0,61,1],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804":[3,0,2,0,61,8],
+"struct_nv_1_1_blast_1_1_ext_profile_data.html":[3,0,2,0,67],
+"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83":[3,0,2,0,67,1],
+"struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d":[3,0,2,0,67,0],
+"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html":[3,0,2,0,69],
+"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef":[3,0,2,0,69,0],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html":[3,0,2,0,72],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc":[3,0,2,0,72,2],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html":[3,0,2,0,72,0],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46":[3,0,2,0,72,0,1],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb":[3,0,2,0,72,0,2],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1":[3,0,2,0,72,0,0],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html":[3,0,2,0,72,1],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5":[3,0,2,0,72,1,1],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411":[3,0,2,0,72,1,0],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html":[3,0,2,0,74],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981":[3,0,2,0,74,1],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2":[3,0,2,0,74,2],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8":[3,0,2,0,74,0],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html":[3,0,2,0,78],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f":[3,0,2,0,78,1],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4":[3,0,2,0,78,0],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205":[3,0,2,0,78,2],
+"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html":[3,0,2,0,83],
+"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b":[3,0,2,0,83,0],
+"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1":[3,0,2,0,83,0,0],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html":[3,0,2,0,84],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88":[3,0,2,0,84,0],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351":[3,0,2,0,84,3],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c":[3,0,2,0,84,2],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9":[3,0,2,0,84,4],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11":[3,0,2,0,84,1],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html":[3,0,2,0,85],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab":[3,0,2,0,85,2],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05":[3,0,2,0,85,0],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5":[3,0,2,0,85,1],
+"struct_nv_1_1_blast_1_1_ext_px_subchunk.html":[3,0,2,0,88],
+"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f":[3,0,2,0,88,0],
+"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443":[3,0,2,0,88,1],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html":[3,0,2,0,89,1],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7":[3,0,2,0,89,1,0],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd":[3,0,2,0,89,1,0,1],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec":[3,0,2,0,89,1,0,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html":[3,0,2,0,93,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145":[3,0,2,0,93,0,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a":[3,0,2,0,93,0,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html":[3,0,2,0,93,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf":[3,0,2,0,93,1,4],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c":[3,0,2,0,93,1,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b":[3,0,2,0,93,1,3],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278":[3,0,2,0,93,1,2],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1":[3,0,2,0,93,1,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html":[3,0,2,0,94],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9":[3,0,2,0,94,2],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226":[3,0,2,0,94,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb":[3,0,2,0,94,4],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d":[3,0,2,0,94,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0":[3,0,2,0,94,3],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4":[3,0,2,0,94,5],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html":[3,0,2,0,96],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3":[3,0,2,0,96,6],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799":[3,0,2,0,96,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2":[3,0,2,0,96,2],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149":[3,0,2,0,96,5],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc":[3,0,2,0,96,3],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8":[3,0,2,0,96,4],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb":[3,0,2,0,96,7],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137":[3,0,2,0,96,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html":[3,0,2,0,97],
+"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f":[3,0,2,0,97,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html":[3,0,2,0,98],
+"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1":[3,0,2,0,98,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747":[3,0,2,0,98,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html":[3,0,2,0,99],
+"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1":[3,0,2,0,99,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a":[3,0,2,0,99,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html":[3,0,2,0,100],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9":[3,0,2,0,100,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html":[3,0,2,0,100,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c":[3,0,2,0,100,0,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1":[3,0,2,0,100,0,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html":[3,0,2,0,101],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845":[3,0,2,0,101,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c":[3,0,2,0,101,0,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5":[3,0,2,0,101,0,3],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17":[3,0,2,0,101,0,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c":[3,0,2,0,101,0,2],
+"struct_nv_1_1_blast_1_1_facet.html":[3,0,2,0,103],
+"struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61":[3,0,2,0,103,3],
+"struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c":[3,0,2,0,103,4],
+"struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef":[3,0,2,0,103,5],
+"struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b":[3,0,2,0,103,2],
+"struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94":[3,0,2,0,103,1],
+"struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4":[3,0,2,0,103,0],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html":[3,0,2,0,104],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html#a4a580c671ad020850269aa6ff3cfb2f0":[3,0,2,0,104,1],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html#a5550650f92a810a13f1876bb99d2d822":[3,0,2,0,104,3],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html#a65503ffa79a13796521512bf1f399dba":[3,0,2,0,104,0],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html#a77eb266e49dea84dba47bf0e448ae6a1":[3,0,2,0,104,4],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html#a7a1ce965b8674db6e9e890163edca94f":[3,0,2,0,104,2],
+"struct_nv_1_1_blast_1_1_facet_facet_result.html#ad31fb454d7eac900be5c2908c6d52f6f":[3,0,2,0,104,5],
+"struct_nv_1_1_blast_1_1_family_header.html":[3,0,2,0,106],
+"struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e":[3,0,2,0,106,8],
+"struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03":[3,0,2,0,106,26],
+"struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa":[3,0,2,0,106,4],
+"struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d":[3,0,2,0,106,10],
+"struct_nv_1_1_blast_1_1_family_header.html#a337e4ab3bc62bba0102116003a636974":[3,0,2,0,106,19],
+"struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816":[3,0,2,0,106,2],
+"struct_nv_1_1_blast_1_1_family_header.html#a4e7f7432cc4c2bff92631cacf0858df8":[3,0,2,0,106,16],
+"struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f":[3,0,2,0,106,0],
+"struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223":[3,0,2,0,106,13],
+"struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846":[3,0,2,0,106,23],
+"struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad":[3,0,2,0,106,1],
+"struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b":[3,0,2,0,106,12],
+"struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32":[3,0,2,0,106,7],
+"struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8":[3,0,2,0,106,6],
+"struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff":[3,0,2,0,106,3],
+"struct_nv_1_1_blast_1_1_family_header.html#a955d62fddfba66c346f0ae5e19890e7d":[3,0,2,0,106,17],
+"struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97":[3,0,2,0,106,14],
+"struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1":[3,0,2,0,106,24],
+"struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a":[3,0,2,0,106,22],
+"struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1":[3,0,2,0,106,15],
+"struct_nv_1_1_blast_1_1_family_header.html#ad4d40e8fc2276d698432eed10434010d":[3,0,2,0,106,18],
+"struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e":[3,0,2,0,106,9],
+"struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5":[3,0,2,0,106,5],
+"struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c":[3,0,2,0,106,11],
+"struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976":[3,0,2,0,106,25],
+"struct_nv_1_1_blast_1_1_family_header.html#af1709de992290105bacd73e44255c39e":[3,0,2,0,106,20],
+"struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729":[3,0,2,0,106,21],
+"struct_nv_1_1_blast_1_1_fracture_desc.html":[3,0,2,0,114],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#a0727c80c4fc8719fe848aaaccb20f278":[3,0,2,0,114,1],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#a17f1aec6d7cae1b05535897faedd0239":[3,0,2,0,114,3],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#a248e9557e530788ef6efbb161ca34f0a":[3,0,2,0,114,2],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#a3b6c165b5a5656f451c3e1495415911b":[3,0,2,0,114,7],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#a6fddc4ebaebd6157eb9a7c869a2ac815":[3,0,2,0,114,6],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#a8afba8dc673e5104eb22daae072edc52":[3,0,2,0,114,4],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#aaf073bd947a0518fe6743b32552d913d":[3,0,2,0,114,0],
+"struct_nv_1_1_blast_1_1_fracture_desc.html#afc2f45708d3f78e519e108f197823001":[3,0,2,0,114,5],
+"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html":[3,0,2,0,116,0],
+"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a1591fbb59b0ef6d1746ea47560ccb580":[3,0,2,0,116,0,1],
+"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4a289e75c83bc97396f0ed62d78162df1d":[3,0,2,0,116,0,2],
+"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4aebba34ef519a4778be00d6f7408a2923":[3,0,2,0,116,0,3],
+"struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html#ad0734403d39e52d55ed4492d63090ed4af28c3ba8009483e0f4f2de1f28d0d400":[3,0,2,0,116,0,0],
+"struct_nv_1_1_blast_1_1_hash_map.html":[3,0,2,0,123],
+"struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f":[3,0,2,0,123,0],
+"struct_nv_1_1_blast_1_1_hash_set.html":[3,0,2,0,124],
+"struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93":[3,0,2,0,124,0],
+"struct_nv_1_1_blast_1_1_hull_polygon.html":[3,0,2,0,125],
+"struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2":[3,0,2,0,125,2],
+"struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5":[3,0,2,0,125,0],
+"struct_nv_1_1_blast_1_1_hull_polygon.html#ab97c5352a6a9264703ae02c59dd3bb0f":[3,0,2,0,125,1],
+"struct_nv_1_1_blast_1_1_index_d_link.html":[3,0,2,0,130],
+"struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2":[3,0,2,0,130,0],
+"struct_nv_1_1_blast_1_1_inline_array.html":[3,0,2,0,132],
+"struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057":[3,0,2,0,132,0],
+"struct_nv_1_1_blast_1_1_less.html":[3,0,2,0,134],
+"struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6":[3,0,2,0,134,0],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html":[3,0,2,0,136],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4":[3,0,2,0,136,0],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a":[3,0,2,0,136,0,0],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf":[3,0,2,0,136,0,1],
+"struct_nv_1_1_blast_1_1_material.html":[3,0,2,0,138],
+"struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4":[3,0,2,0,138,0],
+"struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c":[3,0,2,0,138,1],
+"struct_nv_1_1_blast_1_1_mesh_desc.html":[3,0,2,0,142],
+"struct_nv_1_1_blast_1_1_mesh_desc.html#a13aab51982ee023ece211a00492d3317":[3,0,2,0,142,5],
+"struct_nv_1_1_blast_1_1_mesh_desc.html#a62b3efe6edcc0e9709bf87630b327fc2":[3,0,2,0,142,0],
+"struct_nv_1_1_blast_1_1_mesh_desc.html#a9447e8d8b3c43992fe40dee1cbd9be81":[3,0,2,0,142,4],
+"struct_nv_1_1_blast_1_1_mesh_desc.html#ab5495afac84f3f3ab81fc67915e6bde8":[3,0,2,0,142,2],
+"struct_nv_1_1_blast_1_1_mesh_desc.html#ae0d86d4604dafe840dff592dc64df24c":[3,0,2,0,142,1],
+"struct_nv_1_1_blast_1_1_mesh_desc.html#af324b167e69af8df2eaeb40362e2a361":[3,0,2,0,142,3],
+"struct_nv_1_1_blast_1_1_noise_configuration.html":[3,0,2,0,146],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569":[3,0,2,0,146,1],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a6e96813291972a38fb456d3e3bbc32e5":[3,0,2,0,146,3],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c":[3,0,2,0,146,0],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5":[3,0,2,0,146,2],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html":[3,0,2,0,155],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01":[3,0,2,0,155,0],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594":[3,0,2,0,155,1],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1":[3,0,2,0,155,5],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69":[3,0,2,0,155,2],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18":[3,0,2,0,155,3],
+"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf":[3,0,2,0,155,4],
+"struct_nv_1_1_blast_1_1_pattern_descriptor.html":[3,0,2,0,149],
+"struct_nv_1_1_blast_1_1_pattern_descriptor.html#a7f743be5fe7e4daf2d2b031a041fa29b":[3,0,2,0,149,1],
+"struct_nv_1_1_blast_1_1_pattern_descriptor.html#ad5b24919d89dd367b0aeba80e06781eb":[3,0,2,0,149,0],
+"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html":[3,0,2,0,153],
+"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#a42e142111ccadd99eccd755673e84ed8":[3,0,2,0,153,1],
+"struct_nv_1_1_blast_1_1_per_triangle_additional_data.html#aeb0bb7f2575a26dda3c81de46b2486d8":[3,0,2,0,153,0],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html":[3,0,2,0,154],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6":[3,0,2,0,154,2],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f":[3,0,2,0,154,0],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c":[3,0,2,0,154,1],
+"struct_nv_1_1_blast_1_1_poly_vert.html":[3,0,2,0,156],
+"struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa":[3,0,2,0,156,1]
};
diff --git a/docs/source_docs/files/navtreeindex18.js b/docs/source_docs/files/navtreeindex18.js
index f6639cd..8133a5e 100755
--- a/docs/source_docs/files/navtreeindex18.js
+++ b/docs/source_docs/files/navtreeindex18.js
@@ -1,5 +1,65 @@
var NAVTREEINDEX18 =
{
+"struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252":[3,0,2,0,156,0],
+"struct_nv_1_1_blast_1_1_profiler_detail.html":[3,0,2,0,158],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f":[3,0,2,0,158,0],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc":[3,0,2,0,158,0,0],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3":[3,0,2,0,158,0,2],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721":[3,0,2,0,158,0,1],
+"struct_nv_1_1_blast_1_1_px_actor_create_info.html":[3,0,2,0,159],
+"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1":[3,0,2,0,159,4],
+"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1":[3,0,2,0,159,1],
+"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63":[3,0,2,0,159,3],
+"struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f":[3,0,2,0,159,2],
+"struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9":[3,0,2,0,159,0],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html":[3,0,2,0,161],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a05be2d62a3e6c523f4fefd38eb051ac3":[3,0,2,0,161,1],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a0ff8d3f6ca0577fe576b63b365f4d2d1":[3,0,2,0,161,7],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a2c56c6584f48516069a0e9196888053f":[3,0,2,0,161,0],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a838cc159e772872072e0efc65ab39f29":[3,0,2,0,161,5],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a88b0bfd26937828f0a94f48246731b39":[3,0,2,0,161,4],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8db39b69e964d8101adda7fcd6d0ca31":[3,0,2,0,161,8],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#a8fb32b5eaf08288834fecf87064a623a":[3,0,2,0,161,3],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#ab0d4e2ba3b7301e42dd366164f926462":[3,0,2,0,161,6],
+"struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html#aea9dd71b7e45e775ce616f155680e1c2":[3,0,2,0,161,2],
+"struct_nv_1_1_blast_1_1_segment_to_index.html":[3,0,2,0,162],
+"struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a":[3,0,2,0,162,3],
+"struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2":[3,0,2,0,162,4],
+"struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c":[3,0,2,0,162,2],
+"struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438":[3,0,2,0,162,1],
+"struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a":[3,0,2,0,162,0],
+"struct_nv_1_1_blast_1_1_separation.html":[3,0,2,0,163],
+"struct_nv_1_1_blast_1_1_separation.html#a634616e5c70786a4ca929b701daf103e":[3,0,2,0,163,2],
+"struct_nv_1_1_blast_1_1_separation.html#a6d188c4600a61101c39db31d981de006":[3,0,2,0,163,1],
+"struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1":[3,0,2,0,163,5],
+"struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70":[3,0,2,0,163,4],
+"struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66":[3,0,2,0,163,0],
+"struct_nv_1_1_blast_1_1_separation.html#aca4a35235444dbe3486bd3baf6b56571":[3,0,2,0,163,3],
+"struct_nv_1_1_blast_1_1_serialization_1_1_asset.html":[3,0,2,0,1,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#a7d890ed79308a7b2432e204f5ca5e18f":[3,0,2,0,1,0,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html":[3,0,2,0,1,0,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html":[3,0,2,0,1,1],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98":[3,0,2,0,1,1,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html":[3,0,2,0,1,1,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html":[3,0,2,0,1,2],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9":[3,0,2,0,1,2,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html":[3,0,2,0,1,2,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html":[3,0,2,0,1,3],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html#ab4e4382b79c9a1bb2302fda4d42dc76b":[3,0,2,0,1,3,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html":[3,0,2,0,1,3,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html":[3,0,2,0,1,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#aba9db763c7d61a87c3b254dd5995e4ba":[3,0,2,0,1,4,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html":[3,0,2,0,1,4,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html":[3,0,2,0,1,5],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html#adad84784e9a4196062b7c04f50ae8d70":[3,0,2,0,1,5,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html":[3,0,2,0,1,5,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html":[3,0,2,0,1,6],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f":[3,0,2,0,1,6,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#ae2b15ff39037948f4690d4f2173b980b":[3,0,2,0,1,6,5],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html":[3,0,2,0,1,6,0],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html":[3,0,2,0,1,7],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d":[3,0,2,0,1,7,4],
+"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html":[3,0,2,0,1,7,0],
"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html":[3,0,2,0,1,8],
"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a34ed40dba9737d11801372acde252b5a":[3,0,2,0,1,8,5],
"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074":[3,0,2,0,1,8,4],
@@ -25,158 +85,151 @@ var NAVTREEINDEX18 =
"struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html":[3,0,2,0,1,15],
"struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#a478c3f1e77771bae9c3112d98b97d730":[3,0,2,0,1,15,4],
"struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html":[3,0,2,0,1,15,0],
-"struct_nv_1_1_blast_1_1_shared_face.html":[3,0,2,0,164],
-"struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43":[3,0,2,0,164,7],
-"struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc":[3,0,2,0,164,3],
-"struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f":[3,0,2,0,164,0],
-"struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9":[3,0,2,0,164,2],
-"struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95":[3,0,2,0,164,4],
-"struct_nv_1_1_blast_1_1_shared_face.html#ac8ab3ad7169b6a404eceef389a6e6bca":[3,0,2,0,164,5],
-"struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e":[3,0,2,0,164,6],
-"struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb":[3,0,2,0,164,1],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html":[3,0,2,0,167],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a":[3,0,2,0,167,2],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640":[3,0,2,0,167,4],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075":[3,0,2,0,167,3],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc":[3,0,2,0,167,0],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79":[3,0,2,0,167,5],
-"struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237":[3,0,2,0,167,1],
-"struct_nv_1_1_blast_1_1_support_graph.html":[3,0,2,0,169],
-"struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84":[3,0,2,0,169,1],
-"struct_nv_1_1_blast_1_1_support_graph.html#a160d99e7dccce52d9dbc7a7eb23043f0":[3,0,2,0,169,2],
-"struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce":[3,0,2,0,169,0],
-"struct_nv_1_1_blast_1_1_support_graph.html#a87bda76812a1fe6370af230432965b2e":[3,0,2,0,169,3],
-"struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1":[3,0,2,0,169,5],
-"struct_nv_1_1_blast_1_1_support_graph.html#ad915d4af55ca603f07df7c2f5774c9b3":[3,0,2,0,169,4],
-"struct_nv_1_1_blast_1_1_tk_actor_data.html":[3,0,2,0,173],
-"struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68":[3,0,2,0,173,0],
-"struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c":[3,0,2,0,173,1],
-"struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96":[3,0,2,0,173,2],
-"struct_nv_1_1_blast_1_1_tk_actor_desc.html":[3,0,2,0,174],
-"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4":[3,0,2,0,174,0],
-"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c":[3,0,2,0,174,1],
-"struct_nv_1_1_blast_1_1_tk_actor_flag.html":[3,0,2,0,175],
-"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54":[3,0,2,0,175,0],
-"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52":[3,0,2,0,175,0,0],
-"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4":[3,0,2,0,175,0,1],
-"struct_nv_1_1_blast_1_1_tk_asset_desc.html":[3,0,2,0,178],
-"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e":[3,0,2,0,178,1],
-"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc":[3,0,2,0,178,0],
-"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be":[3,0,2,0,178,0,0],
-"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416":[3,0,2,0,178,0,1],
-"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87":[3,0,2,0,178,2],
-"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html":[3,0,2,0,179],
-"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d":[3,0,2,0,179,0],
-"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c":[3,0,2,0,179,1],
-"struct_nv_1_1_blast_1_1_tk_event.html":[3,0,2,0,180],
-"struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5":[3,0,2,0,180,3],
-"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b":[3,0,2,0,180,0],
-"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8":[3,0,2,0,180,0,0],
-"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647":[3,0,2,0,180,0,1],
-"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2":[3,0,2,0,180,0,3],
-"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b":[3,0,2,0,180,0,4],
-"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98":[3,0,2,0,180,0,2],
-"struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a":[3,0,2,0,180,1],
-"struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc":[3,0,2,0,180,2],
-"struct_nv_1_1_blast_1_1_tk_fracture_commands.html":[3,0,2,0,184],
-"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a12a93f44073001a91bb5e6ce2546a58fa32a3a2f7f1a68ff430f0ac66e531d913":[3,0,2,0,184,0],
-"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165":[3,0,2,0,184,2],
-"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030":[3,0,2,0,184,1],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html":[3,0,2,0,185],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e":[3,0,2,0,185,3],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603":[3,0,2,0,185,2],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7":[3,0,2,0,185,6],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db":[3,0,2,0,185,4],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925":[3,0,2,0,185,1],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#ab6f1900cece2b2685d23a6d498594be2a15720a970e169b8970bcf2861217b024":[3,0,2,0,185,0],
-"struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567":[3,0,2,0,185,5],
-"struct_nv_1_1_blast_1_1_tk_group_desc.html":[3,0,2,0,189],
-"struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48":[3,0,2,0,189,0],
-"struct_nv_1_1_blast_1_1_tk_group_stats.html":[3,0,2,0,190],
-"struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0":[3,0,2,0,190,2],
-"struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63":[3,0,2,0,190,1],
-"struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3":[3,0,2,0,190,0],
-"struct_nv_1_1_blast_1_1_tk_joint_data.html":[3,0,2,0,194],
-"struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5":[3,0,2,0,194,2],
-"struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896":[3,0,2,0,194,0],
-"struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d":[3,0,2,0,194,1],
-"struct_nv_1_1_blast_1_1_tk_joint_desc.html":[3,0,2,0,195],
-"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d":[3,0,2,0,195,1],
-"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37":[3,0,2,0,195,0],
-"struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc":[3,0,2,0,195,2],
-"struct_nv_1_1_blast_1_1_tk_joint_link.html":[3,0,2,0,197],
-"struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c":[3,0,2,0,197,0],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html":[3,0,2,0,198],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883":[3,0,2,0,198,3],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a58c57c41c2feafdb89aad6fd244422e2afd38618f938db2a6b13fd498b586675c":[3,0,2,0,198,0],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d":[3,0,2,0,198,1],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8":[3,0,2,0,198,1,0],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717":[3,0,2,0,198,1,1],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c":[3,0,2,0,198,1,2],
-"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e":[3,0,2,0,198,2],
-"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html":[3,0,2,0,200],
-"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373":[3,0,2,0,200,0],
-"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d":[3,0,2,0,200,0,0],
-"struct_nv_1_1_blast_1_1_tk_split_event.html":[3,0,2,0,201],
-"struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145":[3,0,2,0,201,2],
-"struct_nv_1_1_blast_1_1_tk_split_event.html#a26d5e7e30712986c41cc8600daf3a55ba296e1f3438ab01d26f18804e6780ab3f":[3,0,2,0,201,0],
-"struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c":[3,0,2,0,201,3],
-"struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be":[3,0,2,0,201,1],
-"struct_nv_1_1_blast_1_1_tk_type_index.html":[3,0,2,0,204],
-"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a":[3,0,2,0,204,0],
-"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2":[3,0,2,0,204,0,0],
-"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851":[3,0,2,0,204,0,3],
-"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8":[3,0,2,0,204,0,2],
-"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e":[3,0,2,0,204,0,1],
-"struct_nv_1_1_blast_1_1_tk_worker_job.html":[3,0,2,0,206],
-"struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1":[3,0,2,0,206,2],
-"struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96":[3,0,2,0,206,1],
-"struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91":[3,0,2,0,206,0],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle.html":[3,0,2,0,212],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699":[3,0,2,0,212,0],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0":[3,0,2,0,212,2],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9":[3,0,2,0,212,4],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40":[3,0,2,0,212,1],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a":[3,0,2,0,212,3],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html":[3,0,2,0,213],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef":[3,0,2,0,213,1],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495":[3,0,2,0,213,0],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6":[3,0,2,0,213,2],
-"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19":[3,0,2,0,213,3],
-"struct_nv_1_1_blast_1_1_triangle.html":[3,0,2,0,207],
-"struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907":[3,0,2,0,207,6],
-"struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175":[3,0,2,0,207,10],
-"struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e":[3,0,2,0,207,4],
-"struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217":[3,0,2,0,207,1],
-"struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c":[3,0,2,0,207,2],
-"struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199":[3,0,2,0,207,9],
-"struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def":[3,0,2,0,207,7],
-"struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63":[3,0,2,0,207,5],
-"struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3":[3,0,2,0,207,8],
-"struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c":[3,0,2,0,207,0],
-"struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5":[3,0,2,0,207,3],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html":[3,0,2,0,208],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d":[3,0,2,0,208,0],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a":[3,0,2,0,208,8],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c":[3,0,2,0,208,3],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116":[3,0,2,0,208,7],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97":[3,0,2,0,208,6],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32":[3,0,2,0,208,5],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69":[3,0,2,0,208,10],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00":[3,0,2,0,208,2],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444":[3,0,2,0,208,1],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104":[3,0,2,0,208,9],
-"struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72":[3,0,2,0,208,4],
-"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html":[3,0,2,0,211,0],
-"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a55044f85fce26149cad580b30c3f7675":[3,0,2,0,211,0,2],
-"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a708d24256a64089f32460ec04d1c27ad":[3,0,2,0,211,0,1],
-"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a8467edeed5e4041a2f9d4ac3fa33c7a6":[3,0,2,0,211,0,0],
-"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html":[3,0,2,0,214],
-"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a72c7c391785fcf3eb929db06b4a3acc4":[3,0,2,0,214,4],
-"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a815577cc15070656e2b14ed6c6c234cd":[3,0,2,0,214,0],
-"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a8c666220227a45ab0e29fb72348c295d":[3,0,2,0,214,3],
-"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#ac86e7fcca3804d3b554f0ea153ee6516":[3,0,2,0,214,1],
-"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#afcf560708a0214765d01ce4fd2c382ae":[3,0,2,0,214,2],
+"struct_nv_1_1_blast_1_1_shared_face.html":[3,0,2,0,166],
+"struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43":[3,0,2,0,166,7],
+"struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc":[3,0,2,0,166,3],
+"struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f":[3,0,2,0,166,0],
+"struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9":[3,0,2,0,166,2],
+"struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95":[3,0,2,0,166,4],
+"struct_nv_1_1_blast_1_1_shared_face.html#ac8ab3ad7169b6a404eceef389a6e6bca":[3,0,2,0,166,5],
+"struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e":[3,0,2,0,166,6],
+"struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb":[3,0,2,0,166,1],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html":[3,0,2,0,169],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a":[3,0,2,0,169,2],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640":[3,0,2,0,169,4],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075":[3,0,2,0,169,3],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc":[3,0,2,0,169,0],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79":[3,0,2,0,169,5],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237":[3,0,2,0,169,1],
+"struct_nv_1_1_blast_1_1_support_graph.html":[3,0,2,0,171],
+"struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84":[3,0,2,0,171,1],
+"struct_nv_1_1_blast_1_1_support_graph.html#a160d99e7dccce52d9dbc7a7eb23043f0":[3,0,2,0,171,2],
+"struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce":[3,0,2,0,171,0],
+"struct_nv_1_1_blast_1_1_support_graph.html#a87bda76812a1fe6370af230432965b2e":[3,0,2,0,171,3],
+"struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1":[3,0,2,0,171,5],
+"struct_nv_1_1_blast_1_1_support_graph.html#ad915d4af55ca603f07df7c2f5774c9b3":[3,0,2,0,171,4],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html":[3,0,2,0,175],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68":[3,0,2,0,175,0],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c":[3,0,2,0,175,1],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96":[3,0,2,0,175,2],
+"struct_nv_1_1_blast_1_1_tk_actor_desc.html":[3,0,2,0,176],
+"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4":[3,0,2,0,176,0],
+"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c":[3,0,2,0,176,1],
+"struct_nv_1_1_blast_1_1_tk_actor_flag.html":[3,0,2,0,177],
+"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54":[3,0,2,0,177,0],
+"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52":[3,0,2,0,177,0,0],
+"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4":[3,0,2,0,177,0,1],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html":[3,0,2,0,180],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e":[3,0,2,0,180,1],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc":[3,0,2,0,180,0],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be":[3,0,2,0,180,0,0],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416":[3,0,2,0,180,0,1],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87":[3,0,2,0,180,2],
+"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html":[3,0,2,0,181],
+"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d":[3,0,2,0,181,0],
+"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c":[3,0,2,0,181,1],
+"struct_nv_1_1_blast_1_1_tk_event.html":[3,0,2,0,182],
+"struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5":[3,0,2,0,182,3],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b":[3,0,2,0,182,0],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8":[3,0,2,0,182,0,0],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647":[3,0,2,0,182,0,1],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2":[3,0,2,0,182,0,3],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b":[3,0,2,0,182,0,4],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98":[3,0,2,0,182,0,2],
+"struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a":[3,0,2,0,182,1],
+"struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc":[3,0,2,0,182,2],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html":[3,0,2,0,186],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a12a93f44073001a91bb5e6ce2546a58fa32a3a2f7f1a68ff430f0ac66e531d913":[3,0,2,0,186,0],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165":[3,0,2,0,186,2],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030":[3,0,2,0,186,1],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html":[3,0,2,0,187],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e":[3,0,2,0,187,3],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603":[3,0,2,0,187,2],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7":[3,0,2,0,187,6],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db":[3,0,2,0,187,4],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925":[3,0,2,0,187,1],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#ab6f1900cece2b2685d23a6d498594be2a15720a970e169b8970bcf2861217b024":[3,0,2,0,187,0],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567":[3,0,2,0,187,5],
+"struct_nv_1_1_blast_1_1_tk_group_desc.html":[3,0,2,0,191],
+"struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48":[3,0,2,0,191,0],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html":[3,0,2,0,192],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0":[3,0,2,0,192,2],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63":[3,0,2,0,192,1],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3":[3,0,2,0,192,0],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html":[3,0,2,0,196],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5":[3,0,2,0,196,2],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896":[3,0,2,0,196,0],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d":[3,0,2,0,196,1],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html":[3,0,2,0,197],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d":[3,0,2,0,197,1],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37":[3,0,2,0,197,0],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc":[3,0,2,0,197,2],
+"struct_nv_1_1_blast_1_1_tk_joint_link.html":[3,0,2,0,199],
+"struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c":[3,0,2,0,199,0],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html":[3,0,2,0,200],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883":[3,0,2,0,200,3],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a58c57c41c2feafdb89aad6fd244422e2afd38618f938db2a6b13fd498b586675c":[3,0,2,0,200,0],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d":[3,0,2,0,200,1],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8":[3,0,2,0,200,1,0],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717":[3,0,2,0,200,1,1],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c":[3,0,2,0,200,1,2],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e":[3,0,2,0,200,2],
+"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html":[3,0,2,0,202],
+"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373":[3,0,2,0,202,0],
+"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d":[3,0,2,0,202,0,0],
+"struct_nv_1_1_blast_1_1_tk_split_event.html":[3,0,2,0,203],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145":[3,0,2,0,203,2],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#a26d5e7e30712986c41cc8600daf3a55ba296e1f3438ab01d26f18804e6780ab3f":[3,0,2,0,203,0],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c":[3,0,2,0,203,3],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be":[3,0,2,0,203,1],
+"struct_nv_1_1_blast_1_1_tk_type_index.html":[3,0,2,0,206],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a":[3,0,2,0,206,0],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2":[3,0,2,0,206,0,0],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851":[3,0,2,0,206,0,3],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8":[3,0,2,0,206,0,2],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e":[3,0,2,0,206,0,1],
+"struct_nv_1_1_blast_1_1_tk_worker_job.html":[3,0,2,0,208],
+"struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1":[3,0,2,0,208,2],
+"struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96":[3,0,2,0,208,1],
+"struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91":[3,0,2,0,208,0],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle.html":[3,0,2,0,214],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699":[3,0,2,0,214,0],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0":[3,0,2,0,214,2],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9":[3,0,2,0,214,4],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40":[3,0,2,0,214,1],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a":[3,0,2,0,214,3],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html":[3,0,2,0,215],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef":[3,0,2,0,215,1],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495":[3,0,2,0,215,0],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6":[3,0,2,0,215,2],
+"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19":[3,0,2,0,215,3],
+"struct_nv_1_1_blast_1_1_triangle.html":[3,0,2,0,209],
+"struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907":[3,0,2,0,209,3],
+"struct_nv_1_1_blast_1_1_triangle.html#a4e0b8bc91733c5fb2fea77c8030367e9":[3,0,2,0,209,1],
+"struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175":[3,0,2,0,209,7],
+"struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199":[3,0,2,0,209,6],
+"struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def":[3,0,2,0,209,4],
+"struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63":[3,0,2,0,209,2],
+"struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3":[3,0,2,0,209,5],
+"struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c":[3,0,2,0,209,0],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html":[3,0,2,0,210],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185":[3,0,2,0,210,0],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a":[3,0,2,0,210,4],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116":[3,0,2,0,210,3],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97":[3,0,2,0,210,2],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32":[3,0,2,0,210,1],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69":[3,0,2,0,210,6],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104":[3,0,2,0,210,5],
+"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html":[3,0,2,0,213,0],
+"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a55044f85fce26149cad580b30c3f7675":[3,0,2,0,213,0,2],
+"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a708d24256a64089f32460ec04d1c27ad":[3,0,2,0,213,0,1],
+"struct_nv_1_1_blast_1_1_triangulator_v2_1_1_linked_list_element.html#a8467edeed5e4041a2f9d4ac3fa33c7a6":[3,0,2,0,213,0,0],
+"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html":[3,0,2,0,216],
+"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a72c7c391785fcf3eb929db06b4a3acc4":[3,0,2,0,216,4],
+"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a815577cc15070656e2b14ed6c6c234cd":[3,0,2,0,216,0],
+"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#a8c666220227a45ab0e29fb72348c295d":[3,0,2,0,216,3],
+"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#ac86e7fcca3804d3b554f0ea153ee6516":[3,0,2,0,216,1],
+"struct_nv_1_1_blast_1_1_uniform_pattern_desc.html#afcf560708a0214765d01ce4fd2c382ae":[3,0,2,0,216,2],
"struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html":[3,0,2,0,2,2],
"struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652":[3,0,2,0,2,2,0],
"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html":[3,0,2,0,2,0],
@@ -186,68 +239,15 @@ var NAVTREEINDEX18 =
"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html":[3,0,2,0,2,1],
"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062":[3,0,2,0,2,1,0],
"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c":[3,0,2,0,2,1,1],
-"struct_nv_1_1_blast_1_1_vertex.html":[3,0,2,0,215],
-"struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb":[3,0,2,0,215,1],
-"struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560":[3,0,2,0,215,0],
-"struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f":[3,0,2,0,215,2],
-"struct_nv_1_1_blast_1_1_vrt_comp.html":[3,0,2,0,219],
-"struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a":[3,0,2,0,219,0],
-"struct_nv_1_1_blast_1_1_vrt_position_comparator.html":[3,0,2,0,220],
-"struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1":[3,0,2,0,220,0],
-"struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c":[3,0,2,0,220,1],
-"struct_nv_blast_actor.html":[3,0,14],
-"struct_nv_blast_actor_desc.html":[3,0,15],
-"struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d":[3,0,15,0],
-"struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3":[3,0,15,1],
-"struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1":[3,0,15,2],
-"struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b":[3,0,15,3],
-"struct_nv_blast_actor_split_event.html":[3,0,16],
-"struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7":[3,0,16,1],
-"struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a":[3,0,16,0],
-"struct_nv_blast_asset.html":[3,0,17],
-"struct_nv_blast_asset_desc.html":[3,0,18],
-"struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88":[3,0,18,2],
-"struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7":[3,0,18,3],
-"struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc":[3,0,18,0],
-"struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f":[3,0,18,1],
-"struct_nv_blast_bond.html":[3,0,19],
-"struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6":[3,0,19,1],
-"struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d":[3,0,19,2],
-"struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7":[3,0,19,3],
-"struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba":[3,0,19,0],
-"struct_nv_blast_bond_desc.html":[3,0,20],
-"struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629":[3,0,20,1],
-"struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21":[3,0,20,0],
-"struct_nv_blast_bond_fracture_data.html":[3,0,21],
-"struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91":[3,0,21,3],
-"struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489":[3,0,21,1],
-"struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949":[3,0,21,2],
-"struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2":[3,0,21,0],
-"struct_nv_blast_chunk.html":[3,0,22],
-"struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2":[3,0,22,0],
-"struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d":[3,0,22,2],
-"struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a":[3,0,22,5],
-"struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5":[3,0,22,4],
-"struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719":[3,0,22,1],
-"struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f":[3,0,22,3],
-"struct_nv_blast_chunk_desc.html":[3,0,23],
-"struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c":[3,0,23,5],
-"struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81":[3,0,23,2],
-"struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9":[3,0,23,3],
-"struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e":[3,0,23,4],
-"struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b":[3,0,23,1],
-"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b":[3,0,23,0],
-"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a":[3,0,23,0,0],
-"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c":[3,0,23,0,1],
-"struct_nv_blast_chunk_fracture_data.html":[3,0,24],
-"struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5":[3,0,24,2],
-"struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f":[3,0,24,1],
-"struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee":[3,0,24,0],
-"struct_nv_blast_damage_program.html":[3,0,25],
-"struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e":[3,0,25,0],
-"struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc":[3,0,25,1],
-"struct_nv_blast_data_block.html":[3,0,26],
-"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648":[3,0,26,0],
-"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463":[3,0,26,0,0],
-"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50":[3,0,26,0,2]
+"struct_nv_1_1_blast_1_1_vertex.html":[3,0,2,0,217],
+"struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa":[3,0,2,0,217,4],
+"struct_nv_1_1_blast_1_1_vertex.html#a644981057aa108d5b980a27345a1c654":[3,0,2,0,217,1],
+"struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4":[3,0,2,0,217,2],
+"struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18":[3,0,2,0,217,3],
+"struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09":[3,0,2,0,217,0],
+"struct_nv_1_1_blast_1_1_vrt_comp.html":[3,0,2,0,221],
+"struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a":[3,0,2,0,221,0],
+"struct_nv_1_1_blast_1_1_vrt_position_comparator.html":[3,0,2,0,222],
+"struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9":[3,0,2,0,222,0],
+"struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c":[3,0,2,0,222,1]
};
diff --git a/docs/source_docs/files/navtreeindex19.js b/docs/source_docs/files/navtreeindex19.js
index bee4de5..c162d68 100644
--- a/docs/source_docs/files/navtreeindex19.js
+++ b/docs/source_docs/files/navtreeindex19.js
@@ -1,5 +1,60 @@
var NAVTREEINDEX19 =
{
+"struct_nv_blast_actor.html":[3,0,14],
+"struct_nv_blast_actor_desc.html":[3,0,15],
+"struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d":[3,0,15,0],
+"struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3":[3,0,15,1],
+"struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1":[3,0,15,2],
+"struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b":[3,0,15,3],
+"struct_nv_blast_actor_split_event.html":[3,0,16],
+"struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7":[3,0,16,1],
+"struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a":[3,0,16,0],
+"struct_nv_blast_asset.html":[3,0,17],
+"struct_nv_blast_asset_desc.html":[3,0,18],
+"struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88":[3,0,18,2],
+"struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7":[3,0,18,3],
+"struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc":[3,0,18,0],
+"struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f":[3,0,18,1],
+"struct_nv_blast_bond.html":[3,0,19],
+"struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6":[3,0,19,1],
+"struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d":[3,0,19,2],
+"struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7":[3,0,19,3],
+"struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba":[3,0,19,0],
+"struct_nv_blast_bond_desc.html":[3,0,20],
+"struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629":[3,0,20,1],
+"struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21":[3,0,20,0],
+"struct_nv_blast_bond_fracture_data.html":[3,0,21],
+"struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91":[3,0,21,3],
+"struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489":[3,0,21,1],
+"struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949":[3,0,21,2],
+"struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2":[3,0,21,0],
+"struct_nv_blast_chunk.html":[3,0,22],
+"struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2":[3,0,22,0],
+"struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d":[3,0,22,2],
+"struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a":[3,0,22,5],
+"struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5":[3,0,22,4],
+"struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719":[3,0,22,1],
+"struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f":[3,0,22,3],
+"struct_nv_blast_chunk_desc.html":[3,0,23],
+"struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c":[3,0,23,5],
+"struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81":[3,0,23,2],
+"struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9":[3,0,23,3],
+"struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e":[3,0,23,4],
+"struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b":[3,0,23,1],
+"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b":[3,0,23,0],
+"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a":[3,0,23,0,0],
+"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c":[3,0,23,0,1],
+"struct_nv_blast_chunk_fracture_data.html":[3,0,24],
+"struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5":[3,0,24,2],
+"struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f":[3,0,24,1],
+"struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee":[3,0,24,0],
+"struct_nv_blast_damage_program.html":[3,0,25],
+"struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e":[3,0,25,0],
+"struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc":[3,0,25,1],
+"struct_nv_blast_data_block.html":[3,0,26],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648":[3,0,26,0],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463":[3,0,26,0,0],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50":[3,0,26,0,2],
"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb":[3,0,26,0,1],
"struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d":[3,0,26,4],
"struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723":[3,0,26,3],
@@ -194,50 +249,5 @@ var NAVTREEINDEX19 =
"vhacd_manifold_mesh_8h.html":[4,0,0,1,1,1,0,0,9],
"vhacd_manifold_mesh_8h.html#a922080a88d085134e2874f362840edb6":[4,0,0,1,1,1,0,0,9,4],
"vhacd_manifold_mesh_8h_source.html":[4,0,0,1,1,1,0,0,9],
-"vhacd_mesh_8h.html":[4,0,0,1,1,1,0,0,10],
-"vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb":[4,0,0,1,1,1,0,0,10,3],
-"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865":[4,0,0,1,1,1,0,0,10,5],
-"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb":[4,0,0,1,1,1,0,0,10,5,0],
-"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9":[4,0,0,1,1,1,0,0,10,5,2],
-"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c":[4,0,0,1,1,1,0,0,10,5,1],
-"vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2":[4,0,0,1,1,1,0,0,10,4],
-"vhacd_mesh_8h_source.html":[4,0,0,1,1,1,0,0,10],
-"vhacd_mutex_8h.html":[4,0,0,1,1,1,0,0,11],
-"vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd":[4,0,0,1,1,1,0,0,11,2],
-"vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105":[4,0,0,1,1,1,0,0,11,1],
-"vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab":[4,0,0,1,1,1,0,0,11,3],
-"vhacd_mutex_8h_source.html":[4,0,0,1,1,1,0,0,11],
-"vhacd_raycast_mesh_8h.html":[4,0,0,1,1,1,0,0,12],
-"vhacd_raycast_mesh_8h_source.html":[4,0,0,1,1,1,0,0,12],
-"vhacd_s_array_8h.html":[4,0,0,1,1,1,0,0,13],
-"vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9":[4,0,0,1,1,1,0,0,13,2],
-"vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0":[4,0,0,1,1,1,0,0,13,1],
-"vhacd_s_array_8h_source.html":[4,0,0,1,1,1,0,0,13],
-"vhacd_timer_8h.html":[4,0,0,1,1,1,0,0,14],
-"vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62":[4,0,0,1,1,1,0,0,14,1],
-"vhacd_timer_8h_source.html":[4,0,0,1,1,1,0,0,14],
-"vhacd_v_h_a_c_d_8h.html":[4,0,0,1,1,1,0,0,16],
-"vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f":[4,0,0,1,1,1,0,0,16,1],
-"vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335":[4,0,0,1,1,1,0,0,16,5],
-"vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426":[4,0,0,1,1,1,0,0,16,4],
-"vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4":[4,0,0,1,1,1,0,0,16,2],
-"vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9":[4,0,0,1,1,1,0,0,16,3],
-"vhacd_v_h_a_c_d_8h_source.html":[4,0,0,1,1,1,0,0,16],
-"vhacd_vector_8h.html":[4,0,0,1,1,1,0,0,15],
-"vhacd_vector_8h.html#a1fe28aec9955a96a496c18e12aa308e1":[4,0,0,1,1,1,0,0,15,3],
-"vhacd_vector_8h.html#a226c89952bee9b02fd591c751a6a0e29":[4,0,0,1,1,1,0,0,15,4],
-"vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2":[4,0,0,1,1,1,0,0,15,2],
-"vhacd_vector_8h_source.html":[4,0,0,1,1,1,0,0,15],
-"vhacd_volume_8h.html":[4,0,0,1,1,1,0,0,17],
-"vhacd_volume_8h.html#a20c2f697d317777261103d2cfa08a318":[4,0,0,1,1,1,0,0,17,9],
-"vhacd_volume_8h.html#a250815d54aa76245da687371014fb5be":[4,0,0,1,1,1,0,0,17,10],
-"vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba":[4,0,0,1,1,1,0,0,17,6],
-"vhacd_volume_8h.html#a51b64e64194eaa937ea06eb967b69057":[4,0,0,1,1,1,0,0,17,8],
-"vhacd_volume_8h.html#a527212a38d09ec1f0eace1b101febfb0":[4,0,0,1,1,1,0,0,17,11],
-"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777":[4,0,0,1,1,1,0,0,17,7],
-"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417":[4,0,0,1,1,1,0,0,17,7,2],
-"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f":[4,0,0,1,1,1,0,0,17,7,3],
-"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34":[4,0,0,1,1,1,0,0,17,7,1],
-"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8":[4,0,0,1,1,1,0,0,17,7,0],
-"vhacd_volume_8h_source.html":[4,0,0,1,1,1,0,0,17]
+"vhacd_mesh_8h.html":[4,0,0,1,1,1,0,0,10]
};
diff --git a/docs/source_docs/files/navtreeindex2.js b/docs/source_docs/files/navtreeindex2.js
index 4e30559..46853bd 100755
--- a/docs/source_docs/files/navtreeindex2.js
+++ b/docs/source_docs/files/navtreeindex2.js
@@ -1,5 +1,12 @@
var NAVTREEINDEX2 =
{
+"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html":[4,0,0,1,8,1,0],
+"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html":[4,0,0,1,8,1,0],
+"_nv_blast_ext_damage_accelerator_internal_8h.html":[4,0,0,1,8,1,1],
+"_nv_blast_ext_damage_accelerator_internal_8h_source.html":[4,0,0,1,8,1,1],
+"_nv_blast_ext_damage_shaders_8h.html":[4,0,0,1,8,0,0],
+"_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e":[4,0,0,1,8,0,0,19],
+"_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3":[4,0,0,1,8,0,0,10],
"_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5":[4,0,0,1,8,0,0,11],
"_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb":[4,0,0,1,8,0,0,12],
"_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f":[4,0,0,1,8,0,0,15],
@@ -73,17 +80,21 @@ var NAVTREEINDEX2 =
"_nv_blast_ext_px_asset_impl_8h.html":[4,0,0,1,5,1,0,1],
"_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590":[4,0,0,1,5,1,0,1,1],
"_nv_blast_ext_px_asset_impl_8h_source.html":[4,0,0,1,5,1,0,1],
-"_nv_blast_ext_px_family_8h.html":[4,0,0,1,5,0,5],
-"_nv_blast_ext_px_family_8h_source.html":[4,0,0,1,5,0,5],
-"_nv_blast_ext_px_family_impl_8h.html":[4,0,0,1,5,1,0,2],
-"_nv_blast_ext_px_family_impl_8h_source.html":[4,0,0,1,5,1,0,2],
-"_nv_blast_ext_px_listener_8h.html":[4,0,0,1,5,0,6],
-"_nv_blast_ext_px_listener_8h_source.html":[4,0,0,1,5,0,6],
-"_nv_blast_ext_px_manager_8h.html":[4,0,0,1,5,0,7],
-"_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669":[4,0,0,1,5,0,7,2],
-"_nv_blast_ext_px_manager_8h_source.html":[4,0,0,1,5,0,7],
-"_nv_blast_ext_px_manager_impl_8h.html":[4,0,0,1,5,1,0,3],
-"_nv_blast_ext_px_manager_impl_8h_source.html":[4,0,0,1,5,1,0,3],
+"_nv_blast_ext_px_collision_builder_8h.html":[4,0,0,1,5,0,5],
+"_nv_blast_ext_px_collision_builder_8h_source.html":[4,0,0,1,5,0,5],
+"_nv_blast_ext_px_collision_builder_impl_8h.html":[4,0,0,1,5,1,0,2],
+"_nv_blast_ext_px_collision_builder_impl_8h_source.html":[4,0,0,1,5,1,0,2],
+"_nv_blast_ext_px_family_8h.html":[4,0,0,1,5,0,6],
+"_nv_blast_ext_px_family_8h_source.html":[4,0,0,1,5,0,6],
+"_nv_blast_ext_px_family_impl_8h.html":[4,0,0,1,5,1,0,3],
+"_nv_blast_ext_px_family_impl_8h_source.html":[4,0,0,1,5,1,0,3],
+"_nv_blast_ext_px_listener_8h.html":[4,0,0,1,5,0,7],
+"_nv_blast_ext_px_listener_8h_source.html":[4,0,0,1,5,0,7],
+"_nv_blast_ext_px_manager_8h.html":[4,0,0,1,5,0,8],
+"_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669":[4,0,0,1,5,0,8,2],
+"_nv_blast_ext_px_manager_8h_source.html":[4,0,0,1,5,0,8],
+"_nv_blast_ext_px_manager_impl_8h.html":[4,0,0,1,5,1,0,4],
+"_nv_blast_ext_px_manager_impl_8h_source.html":[4,0,0,1,5,1,0,4],
"_nv_blast_ext_px_serialization_8capn_8h.html":[4,0,0,1,7,1,1,1],
"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762d":[4,0,0,1,7,1,1,1,35],
"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da164f0b54dc9e71ba3ac01b8474c102ca":[4,0,0,1,7,1,1,1,35,6],
@@ -112,18 +123,19 @@ var NAVTREEINDEX2 =
"_nv_blast_ext_px_serializer_r_a_w_8h.html":[4,0,0,1,7,1,8],
"_nv_blast_ext_px_serializer_r_a_w_8h.html#a8aed6448b585047aa8d61255959eb316":[4,0,0,1,7,1,8,0],
"_nv_blast_ext_px_serializer_r_a_w_8h_source.html":[4,0,0,1,7,1,8],
-"_nv_blast_ext_px_stress_solver_8h.html":[4,0,0,1,5,0,8],
-"_nv_blast_ext_px_stress_solver_8h_source.html":[4,0,0,1,5,0,8],
-"_nv_blast_ext_px_stress_solver_impl_8h.html":[4,0,0,1,5,1,0,4],
-"_nv_blast_ext_px_stress_solver_impl_8h_source.html":[4,0,0,1,5,1,0,4],
-"_nv_blast_ext_px_task_8h.html":[4,0,0,1,5,0,9],
-"_nv_blast_ext_px_task_8h_source.html":[4,0,0,1,5,0,9],
-"_nv_blast_ext_px_task_impl_8h.html":[4,0,0,1,5,1,0,5],
-"_nv_blast_ext_px_task_impl_8h_source.html":[4,0,0,1,5,1,0,5],
+"_nv_blast_ext_px_stress_solver_8h.html":[4,0,0,1,5,0,9],
+"_nv_blast_ext_px_stress_solver_8h_source.html":[4,0,0,1,5,0,9],
+"_nv_blast_ext_px_stress_solver_impl_8h.html":[4,0,0,1,5,1,0,5],
+"_nv_blast_ext_px_stress_solver_impl_8h_source.html":[4,0,0,1,5,1,0,5],
+"_nv_blast_ext_px_task_8h.html":[4,0,0,1,5,0,10],
+"_nv_blast_ext_px_task_8h_source.html":[4,0,0,1,5,0,10],
+"_nv_blast_ext_px_task_impl_8h.html":[4,0,0,1,5,1,0,6],
+"_nv_blast_ext_px_task_impl_8h_source.html":[4,0,0,1,5,1,0,6],
"_nv_blast_ext_r_t_8h.html":[4,0,0,1,6,0,0],
"_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9be":[4,0,0,1,6,0,0,15],
"_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9bea0d1d9155e8519d41f5bf8e02e94d3d1c":[4,0,0,1,6,0,0,15,0],
"_nv_blast_ext_r_t_8h.html#a13e09335669128f9ea506224bfd3d9bea7a5a857c21346bed3fbf7d94a0c3d4e7":[4,0,0,1,6,0,0,15,1],
+"_nv_blast_ext_r_t_8h.html#a1abc5fbcc99dd9c1b84f9fa6bb51609a":[4,0,0,1,6,0,0,22],
"_nv_blast_ext_r_t_8h.html#a384cc36b855ef7a84ae47bd17f1e45bb":[4,0,0,1,6,0,0,21],
"_nv_blast_ext_r_t_8h.html#a4859194da9d8526051290eb24b6f7b67":[4,0,0,1,6,0,0,17],
"_nv_blast_ext_r_t_8h.html#a4b33d66b71faced9cea15821ab6d2679":[4,0,0,1,6,0,0,20],
@@ -135,7 +147,6 @@ var NAVTREEINDEX2 =
"_nv_blast_ext_r_t_8h.html#ab61e2620c8f2917beffb61e2d42cbc88":[4,0,0,1,6,0,0,14],
"_nv_blast_ext_r_t_8h.html#ac7e2861ee04820dce18c142b2f7baedf":[4,0,0,1,6,0,0,16],
"_nv_blast_ext_r_t_8h.html#ad5ec62cdb5d0f84e129fab31cc62f7d8":[4,0,0,1,6,0,0,24],
-"_nv_blast_ext_r_t_8h.html#ad888718212b0afe1d5384abde8937682":[4,0,0,1,6,0,0,22],
"_nv_blast_ext_r_t_8h_source.html":[4,0,0,1,6,0,0],
"_nv_blast_ext_r_t_geometry_8h.html":[4,0,0,1,6,1,0],
"_nv_blast_ext_r_t_geometry_8h_source.html":[4,0,0,1,6,1,0],
@@ -158,8 +169,8 @@ var NAVTREEINDEX2 =
"_nv_blast_ext_serialization_internal_8h_source.html":[4,0,0,1,7,1,10],
"_nv_blast_ext_stress_solver_8h.html":[4,0,0,1,9,0,0],
"_nv_blast_ext_stress_solver_8h_source.html":[4,0,0,1,9,0,0],
-"_nv_blast_ext_sync_8h.html":[4,0,0,1,5,0,10],
-"_nv_blast_ext_sync_8h_source.html":[4,0,0,1,5,0,10],
+"_nv_blast_ext_sync_8h.html":[4,0,0,1,5,0,11],
+"_nv_blast_ext_sync_8h_source.html":[4,0,0,1,5,0,11],
"_nv_blast_ext_tk_serialization_8capn_8h.html":[4,0,0,1,7,1,1,2],
"_nv_blast_ext_tk_serialization_8capn_8h.html#aaf72589f1a28d8a65d656fffd44108d4":[4,0,0,1,7,1,1,2,15],
"_nv_blast_ext_tk_serialization_8capn_8h.html#ad87ababea0752bf8c3f330dffea1cbcf":[4,0,0,1,7,1,1,2,17],
@@ -238,16 +249,5 @@ var NAVTREEINDEX2 =
"_nv_blast_include_windows_8h.html#a256fe1caeb996b1142c3eb51097fef0e":[4,0,0,0,12,15],
"_nv_blast_include_windows_8h.html#a271ce221dc9c5c8887d443008b3d718c":[4,0,0,0,12,29],
"_nv_blast_include_windows_8h.html#a2bedaca1c6ca66de2397772910fbe140":[4,0,0,0,12,8],
-"_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05":[4,0,0,0,12,22],
-"_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11":[4,0,0,0,12,2],
-"_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f":[4,0,0,0,12,4],
-"_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9":[4,0,0,0,12,6],
-"_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5":[4,0,0,0,12,10],
-"_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30":[4,0,0,0,12,18],
-"_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67":[4,0,0,0,12,21],
-"_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f":[4,0,0,0,12,7],
-"_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e":[4,0,0,0,12,5],
-"_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c":[4,0,0,0,12,13],
-"_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d":[4,0,0,0,12,32],
-"_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880":[4,0,0,0,12,31]
+"_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05":[4,0,0,0,12,22]
};
diff --git a/docs/source_docs/files/navtreeindex20.js b/docs/source_docs/files/navtreeindex20.js
new file mode 100644
index 0000000..ddead87
--- /dev/null
+++ b/docs/source_docs/files/navtreeindex20.js
@@ -0,0 +1,48 @@
+var NAVTREEINDEX20 =
+{
+"vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb":[4,0,0,1,1,1,0,0,10,3],
+"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865":[4,0,0,1,1,1,0,0,10,5],
+"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb":[4,0,0,1,1,1,0,0,10,5,0],
+"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9":[4,0,0,1,1,1,0,0,10,5,2],
+"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c":[4,0,0,1,1,1,0,0,10,5,1],
+"vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2":[4,0,0,1,1,1,0,0,10,4],
+"vhacd_mesh_8h_source.html":[4,0,0,1,1,1,0,0,10],
+"vhacd_mutex_8h.html":[4,0,0,1,1,1,0,0,11],
+"vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd":[4,0,0,1,1,1,0,0,11,2],
+"vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105":[4,0,0,1,1,1,0,0,11,1],
+"vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab":[4,0,0,1,1,1,0,0,11,3],
+"vhacd_mutex_8h_source.html":[4,0,0,1,1,1,0,0,11],
+"vhacd_raycast_mesh_8h.html":[4,0,0,1,1,1,0,0,12],
+"vhacd_raycast_mesh_8h_source.html":[4,0,0,1,1,1,0,0,12],
+"vhacd_s_array_8h.html":[4,0,0,1,1,1,0,0,13],
+"vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9":[4,0,0,1,1,1,0,0,13,2],
+"vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0":[4,0,0,1,1,1,0,0,13,1],
+"vhacd_s_array_8h_source.html":[4,0,0,1,1,1,0,0,13],
+"vhacd_timer_8h.html":[4,0,0,1,1,1,0,0,14],
+"vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62":[4,0,0,1,1,1,0,0,14,1],
+"vhacd_timer_8h_source.html":[4,0,0,1,1,1,0,0,14],
+"vhacd_v_h_a_c_d_8h.html":[4,0,0,1,1,1,0,0,16],
+"vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f":[4,0,0,1,1,1,0,0,16,1],
+"vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335":[4,0,0,1,1,1,0,0,16,5],
+"vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426":[4,0,0,1,1,1,0,0,16,4],
+"vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4":[4,0,0,1,1,1,0,0,16,2],
+"vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9":[4,0,0,1,1,1,0,0,16,3],
+"vhacd_v_h_a_c_d_8h_source.html":[4,0,0,1,1,1,0,0,16],
+"vhacd_vector_8h.html":[4,0,0,1,1,1,0,0,15],
+"vhacd_vector_8h.html#a1fe28aec9955a96a496c18e12aa308e1":[4,0,0,1,1,1,0,0,15,3],
+"vhacd_vector_8h.html#a226c89952bee9b02fd591c751a6a0e29":[4,0,0,1,1,1,0,0,15,4],
+"vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2":[4,0,0,1,1,1,0,0,15,2],
+"vhacd_vector_8h_source.html":[4,0,0,1,1,1,0,0,15],
+"vhacd_volume_8h.html":[4,0,0,1,1,1,0,0,17],
+"vhacd_volume_8h.html#a20c2f697d317777261103d2cfa08a318":[4,0,0,1,1,1,0,0,17,9],
+"vhacd_volume_8h.html#a250815d54aa76245da687371014fb5be":[4,0,0,1,1,1,0,0,17,10],
+"vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba":[4,0,0,1,1,1,0,0,17,6],
+"vhacd_volume_8h.html#a51b64e64194eaa937ea06eb967b69057":[4,0,0,1,1,1,0,0,17,8],
+"vhacd_volume_8h.html#a527212a38d09ec1f0eace1b101febfb0":[4,0,0,1,1,1,0,0,17,11],
+"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777":[4,0,0,1,1,1,0,0,17,7],
+"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417":[4,0,0,1,1,1,0,0,17,7,2],
+"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f":[4,0,0,1,1,1,0,0,17,7,3],
+"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34":[4,0,0,1,1,1,0,0,17,7,1],
+"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8":[4,0,0,1,1,1,0,0,17,7,0],
+"vhacd_volume_8h_source.html":[4,0,0,1,1,1,0,0,17]
+};
diff --git a/docs/source_docs/files/navtreeindex3.js b/docs/source_docs/files/navtreeindex3.js
index df5e579..fb30b21 100755
--- a/docs/source_docs/files/navtreeindex3.js
+++ b/docs/source_docs/files/navtreeindex3.js
@@ -1,5 +1,16 @@
var NAVTREEINDEX3 =
{
+"_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11":[4,0,0,0,12,2],
+"_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f":[4,0,0,0,12,4],
+"_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9":[4,0,0,0,12,6],
+"_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5":[4,0,0,0,12,10],
+"_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30":[4,0,0,0,12,18],
+"_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67":[4,0,0,0,12,21],
+"_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f":[4,0,0,0,12,7],
+"_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e":[4,0,0,0,12,5],
+"_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c":[4,0,0,0,12,13],
+"_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d":[4,0,0,0,12,32],
+"_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880":[4,0,0,0,12,31],
"_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e":[4,0,0,0,12,16],
"_nv_blast_include_windows_8h.html#a8b8c544b2e9e3359de25f7d89f4f5de9":[4,0,0,0,12,11],
"_nv_blast_include_windows_8h.html#a8bd3112472ae1e33be8faf5294230948":[4,0,0,0,12,14],
@@ -71,14 +82,69 @@ var NAVTREEINDEX3 =
"_nv_blast_profiler_internal_8h.html#a7383e4693e7d6d980e604ca77d4020e7":[4,0,0,2,1,0,0],
"_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5":[4,0,0,2,1,0,1],
"_nv_blast_profiler_internal_8h_source.html":[4,0,0,2,1,0],
-"_nv_blast_px_callbacks_8h.html":[4,0,0,1,5,0,11],
-"_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce":[4,0,0,1,5,0,11,1],
-"_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c":[4,0,0,1,5,0,11,0],
-"_nv_blast_px_callbacks_8h_source.html":[4,0,0,1,5,0,11],
+"_nv_blast_px_callbacks_8h.html":[4,0,0,1,5,0,12],
+"_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce":[4,0,0,1,5,0,12,1],
+"_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c":[4,0,0,1,5,0,12,0],
+"_nv_blast_px_callbacks_8h_source.html":[4,0,0,1,5,0,12],
+"_nv_blast_px_shared_helpers_8h.html":[4,0,0,0,18],
+"_nv_blast_px_shared_helpers_8h.html#a12d23a9fad486746aeeb5ac8a2f7abd4":[4,0,0,0,18,49],
+"_nv_blast_px_shared_helpers_8h.html#a15374549e0fed44f76e3ce63e4b2c5d3":[4,0,0,0,18,10],
+"_nv_blast_px_shared_helpers_8h.html#a22d30200afec20027ca56d41108e5fc7":[4,0,0,0,18,25],
+"_nv_blast_px_shared_helpers_8h.html#a2773eff428e48a268aa4003ebb340a7a":[4,0,0,0,18,48],
+"_nv_blast_px_shared_helpers_8h.html#a2a585796eda22cbb8cd440ca700ae089":[4,0,0,0,18,51],
+"_nv_blast_px_shared_helpers_8h.html#a31a4b3579d2a9412545fa6cd1048416e":[4,0,0,0,18,17],
+"_nv_blast_px_shared_helpers_8h.html#a3611b94ab71c272ff7bec5230474602e":[4,0,0,0,18,52],
+"_nv_blast_px_shared_helpers_8h.html#a3aa341969b2cf7a1c4db0c5a6edc48c8":[4,0,0,0,18,46],
+"_nv_blast_px_shared_helpers_8h.html#a3ecc3b384ca230a7e643b5ae72b44d6c":[4,0,0,0,18,33],
+"_nv_blast_px_shared_helpers_8h.html#a3f615425031ce67d3c65a90e7420be90":[4,0,0,0,18,28],
+"_nv_blast_px_shared_helpers_8h.html#a40783230d9481a312275e52f19fe14f0":[4,0,0,0,18,13],
+"_nv_blast_px_shared_helpers_8h.html#a427cf5e966039ab19fbd8b7a818dccf5":[4,0,0,0,18,21],
+"_nv_blast_px_shared_helpers_8h.html#a432228e9bcdb7bd77e05ba98ee5e4160":[4,0,0,0,18,31],
+"_nv_blast_px_shared_helpers_8h.html#a465b1f9dcb9af35d67ec3be16a6e8350":[4,0,0,0,18,7],
+"_nv_blast_px_shared_helpers_8h.html#a491247efd1aaf58589b7de8ffcbc0c79":[4,0,0,0,18,18],
+"_nv_blast_px_shared_helpers_8h.html#a507b474809ef6f3d5c0bbb3f33af5381":[4,0,0,0,18,41],
+"_nv_blast_px_shared_helpers_8h.html#a51efda63266f6db1b50324f30521585d":[4,0,0,0,18,9],
+"_nv_blast_px_shared_helpers_8h.html#a5a452aac16ccf05e162e4902e9eb83f8":[4,0,0,0,18,36],
+"_nv_blast_px_shared_helpers_8h.html#a65821359cab275ace454f647009a7ae1":[4,0,0,0,18,15],
+"_nv_blast_px_shared_helpers_8h.html#a66d85170d296c5aa3b6b75ace201a493":[4,0,0,0,18,39],
+"_nv_blast_px_shared_helpers_8h.html#a6753f5de02113c898460719debac36f1":[4,0,0,0,18,37],
+"_nv_blast_px_shared_helpers_8h.html#a6cad1e7ab1c69f6d6dcca2730ceec572":[4,0,0,0,18,30],
+"_nv_blast_px_shared_helpers_8h.html#a735770ac3aa339613b779088630c1a27":[4,0,0,0,18,8],
+"_nv_blast_px_shared_helpers_8h.html#a7c744526ad68feeb5d217d582eb1dd56":[4,0,0,0,18,44],
+"_nv_blast_px_shared_helpers_8h.html#a80b9807516341338eb840e4ece0668f0":[4,0,0,0,18,45],
+"_nv_blast_px_shared_helpers_8h.html#a8201d7279887e03ae6511a28619622fd":[4,0,0,0,18,27],
+"_nv_blast_px_shared_helpers_8h.html#a83fb5cf29120c83aa407a2865cc569c2":[4,0,0,0,18,24],
+"_nv_blast_px_shared_helpers_8h.html#a9255a2a5e4696d579c1a8078ac9a4529":[4,0,0,0,18,22],
+"_nv_blast_px_shared_helpers_8h.html#a944da6343c329a6740eab636e077583e":[4,0,0,0,18,14],
+"_nv_blast_px_shared_helpers_8h.html#a9bdf349e76dcbf1816d35a821ee77cd9":[4,0,0,0,18,16],
+"_nv_blast_px_shared_helpers_8h.html#aa0af573ac65b90e822efba8462a25cda":[4,0,0,0,18,32],
+"_nv_blast_px_shared_helpers_8h.html#aa0b8fc3a677dedd13c46f7c4eac33259":[4,0,0,0,18,43],
+"_nv_blast_px_shared_helpers_8h.html#aa4dcbf87781f9fd379ebf5d7cab841ec":[4,0,0,0,18,4],
+"_nv_blast_px_shared_helpers_8h.html#aa5f908bb0eedadc47ec8e17557bc5bf1":[4,0,0,0,18,5],
+"_nv_blast_px_shared_helpers_8h.html#aa5fa673b37b2db41c230aa6edb1cc6da":[4,0,0,0,18,3],
+"_nv_blast_px_shared_helpers_8h.html#aa8e8475ea48862fbf67c826a408cd0d4":[4,0,0,0,18,50],
+"_nv_blast_px_shared_helpers_8h.html#ab755eb4282a4cba929ea5f92ba697663":[4,0,0,0,18,47],
+"_nv_blast_px_shared_helpers_8h.html#ab9a1caccdb40cfad781c1a2f227e4a8d":[4,0,0,0,18,35],
+"_nv_blast_px_shared_helpers_8h.html#aba61f4ae4599398508d491ba63722e38":[4,0,0,0,18,20],
+"_nv_blast_px_shared_helpers_8h.html#abbe76d35441fa87f1d2b5d8466a9af4c":[4,0,0,0,18,11],
+"_nv_blast_px_shared_helpers_8h.html#abc8762e6469df555d6477e68aa8e3f9d":[4,0,0,0,18,38],
+"_nv_blast_px_shared_helpers_8h.html#abd56d8b3f515161d33d990bc578b1502":[4,0,0,0,18,40],
+"_nv_blast_px_shared_helpers_8h.html#ac056f5a8e6398e97ae0a776008c69b24":[4,0,0,0,18,12],
+"_nv_blast_px_shared_helpers_8h.html#ac2802cb698cab8aef5031c4061de67be":[4,0,0,0,18,2],
+"_nv_blast_px_shared_helpers_8h.html#aca713459b2d54c136f90459df3bdb576":[4,0,0,0,18,19],
+"_nv_blast_px_shared_helpers_8h.html#ace3daca1d066abeee2739ce166e947dc":[4,0,0,0,18,29],
+"_nv_blast_px_shared_helpers_8h.html#adc116f735d878f2c25fef74662d8ba90":[4,0,0,0,18,0],
+"_nv_blast_px_shared_helpers_8h.html#aeea93667969399bc2e69e0a3c199284f":[4,0,0,0,18,26],
+"_nv_blast_px_shared_helpers_8h.html#af75a1c8d1e2a498eab5abfa6c69ffd0a":[4,0,0,0,18,34],
+"_nv_blast_px_shared_helpers_8h.html#af852abdc235f1daf80b3cf2f46fd7cf2":[4,0,0,0,18,6],
+"_nv_blast_px_shared_helpers_8h.html#afa28c38e1c7cdd53c151a377fee42adf":[4,0,0,0,18,1],
+"_nv_blast_px_shared_helpers_8h.html#afc0b58a2c7725aa2708c04b0fdaa9615":[4,0,0,0,18,42],
+"_nv_blast_px_shared_helpers_8h.html#afef02637309a732644671271b65f8cee":[4,0,0,0,18,23],
+"_nv_blast_px_shared_helpers_8h_source.html":[4,0,0,0,18],
"_nv_blast_support_graph_8h.html":[4,0,0,3,1,6],
"_nv_blast_support_graph_8h_source.html":[4,0,0,3,1,6],
-"_nv_blast_time_8h.html":[4,0,0,0,18],
-"_nv_blast_time_8h_source.html":[4,0,0,0,18],
+"_nv_blast_time_8h.html":[4,0,0,0,19],
+"_nv_blast_time_8h_source.html":[4,0,0,0,19],
"_nv_blast_tk_8h.html":[4,0,0,4,0,0],
"_nv_blast_tk_8h_source.html":[4,0,0,4,0,0],
"_nv_blast_tk_actor_8h.html":[4,0,0,4,0,1],
@@ -183,71 +249,5 @@ var NAVTREEINDEX3 =
"bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f":[4,0,0,1,1,1,0,0,0,10],
"bt_aligned_allocator_8h_source.html":[4,0,0,1,1,1,0,0,0],
"bt_aligned_object_array_8h.html":[4,0,0,1,1,1,0,0,1],
-"bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702":[4,0,0,1,1,1,0,0,1,3],
-"bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4":[4,0,0,1,1,1,0,0,1,2],
-"bt_aligned_object_array_8h_source.html":[4,0,0,1,1,1,0,0,1],
-"bt_convex_hull_computer_8h.html":[4,0,0,1,1,1,0,0,2],
-"bt_convex_hull_computer_8h_source.html":[4,0,0,1,1,1,0,0,2],
-"bt_min_max_8h.html":[4,0,0,1,1,1,0,0,3],
-"bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388":[4,0,0,1,1,1,0,0,3,3],
-"bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391":[4,0,0,1,1,1,0,0,3,5],
-"bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d":[4,0,0,1,1,1,0,0,3,2],
-"bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f":[4,0,0,1,1,1,0,0,3,1],
-"bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80":[4,0,0,1,1,1,0,0,3,4],
-"bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1":[4,0,0,1,1,1,0,0,3,0],
-"bt_min_max_8h_source.html":[4,0,0,1,1,1,0,0,3],
-"bt_scalar_8h.html":[4,0,0,1,1,1,0,0,4],
-"bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5":[4,0,0,1,1,1,0,0,4,24],
-"bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf":[4,0,0,1,1,1,0,0,4,58],
-"bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215":[4,0,0,1,1,1,0,0,4,31],
-"bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f":[4,0,0,1,1,1,0,0,4,29],
-"bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187":[4,0,0,1,1,1,0,0,4,5],
-"bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d":[4,0,0,1,1,1,0,0,4,21],
-"bt_scalar_8h.html#a17fb72058bc8ff21cac791c87c8afc52":[4,0,0,1,1,1,0,0,4,47],
-"bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a":[4,0,0,1,1,1,0,0,4,20],
-"bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018":[4,0,0,1,1,1,0,0,4,23],
-"bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0":[4,0,0,1,1,1,0,0,4,45],
-"bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9":[4,0,0,1,1,1,0,0,4,51],
-"bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b":[4,0,0,1,1,1,0,0,4,48],
-"bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba":[4,0,0,1,1,1,0,0,4,55],
-"bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60":[4,0,0,1,1,1,0,0,4,12],
-"bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7":[4,0,0,1,1,1,0,0,4,6],
-"bt_scalar_8h.html#a37fef177a45696453f84b5de8b5a2dd3":[4,0,0,1,1,1,0,0,4,54],
-"bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2":[4,0,0,1,1,1,0,0,4,2],
-"bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a":[4,0,0,1,1,1,0,0,4,7],
-"bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d":[4,0,0,1,1,1,0,0,4,15],
-"bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa":[4,0,0,1,1,1,0,0,4,39],
-"bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3":[4,0,0,1,1,1,0,0,4,42],
-"bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f":[4,0,0,1,1,1,0,0,4,25],
-"bt_scalar_8h.html#a4bf92f546517c647cf87ae6e476ec733":[4,0,0,1,1,1,0,0,4,53],
-"bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581":[4,0,0,1,1,1,0,0,4,33],
-"bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e":[4,0,0,1,1,1,0,0,4,22],
-"bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862":[4,0,0,1,1,1,0,0,4,57],
-"bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea":[4,0,0,1,1,1,0,0,4,30],
-"bt_scalar_8h.html#a62f53958f838c392ff106c83deb50933":[4,0,0,1,1,1,0,0,4,52],
-"bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05":[4,0,0,1,1,1,0,0,4,36],
-"bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f":[4,0,0,1,1,1,0,0,4,28],
-"bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6":[4,0,0,1,1,1,0,0,4,38],
-"bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10":[4,0,0,1,1,1,0,0,4,49],
-"bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427":[4,0,0,1,1,1,0,0,4,13],
-"bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346":[4,0,0,1,1,1,0,0,4,40],
-"bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a":[4,0,0,1,1,1,0,0,4,19],
-"bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40":[4,0,0,1,1,1,0,0,4,17],
-"bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc":[4,0,0,1,1,1,0,0,4,44],
-"bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f":[4,0,0,1,1,1,0,0,4,10],
-"bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0":[4,0,0,1,1,1,0,0,4,26],
-"bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b":[4,0,0,1,1,1,0,0,4,32],
-"bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3":[4,0,0,1,1,1,0,0,4,35],
-"bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993":[4,0,0,1,1,1,0,0,4,50],
-"bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60":[4,0,0,1,1,1,0,0,4,41],
-"bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986":[4,0,0,1,1,1,0,0,4,27],
-"bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be":[4,0,0,1,1,1,0,0,4,9],
-"bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4":[4,0,0,1,1,1,0,0,4,1],
-"bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46":[4,0,0,1,1,1,0,0,4,4],
-"bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd":[4,0,0,1,1,1,0,0,4,59],
-"bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7":[4,0,0,1,1,1,0,0,4,16],
-"bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f":[4,0,0,1,1,1,0,0,4,34],
-"bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac":[4,0,0,1,1,1,0,0,4,11],
-"bt_scalar_8h.html#aef88ac3279b66587efd1fc594ec4c740":[4,0,0,1,1,1,0,0,4,46],
-"bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3":[4,0,0,1,1,1,0,0,4,37]
+"bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702":[4,0,0,1,1,1,0,0,1,3]
};
diff --git a/docs/source_docs/files/navtreeindex4.js b/docs/source_docs/files/navtreeindex4.js
index 5018e95..5c2e080 100755
--- a/docs/source_docs/files/navtreeindex4.js
+++ b/docs/source_docs/files/navtreeindex4.js
@@ -1,5 +1,71 @@
var NAVTREEINDEX4 =
{
+"bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4":[4,0,0,1,1,1,0,0,1,2],
+"bt_aligned_object_array_8h_source.html":[4,0,0,1,1,1,0,0,1],
+"bt_convex_hull_computer_8h.html":[4,0,0,1,1,1,0,0,2],
+"bt_convex_hull_computer_8h_source.html":[4,0,0,1,1,1,0,0,2],
+"bt_min_max_8h.html":[4,0,0,1,1,1,0,0,3],
+"bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388":[4,0,0,1,1,1,0,0,3,3],
+"bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391":[4,0,0,1,1,1,0,0,3,5],
+"bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d":[4,0,0,1,1,1,0,0,3,2],
+"bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f":[4,0,0,1,1,1,0,0,3,1],
+"bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80":[4,0,0,1,1,1,0,0,3,4],
+"bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1":[4,0,0,1,1,1,0,0,3,0],
+"bt_min_max_8h_source.html":[4,0,0,1,1,1,0,0,3],
+"bt_scalar_8h.html":[4,0,0,1,1,1,0,0,4],
+"bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5":[4,0,0,1,1,1,0,0,4,24],
+"bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf":[4,0,0,1,1,1,0,0,4,58],
+"bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215":[4,0,0,1,1,1,0,0,4,31],
+"bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f":[4,0,0,1,1,1,0,0,4,29],
+"bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187":[4,0,0,1,1,1,0,0,4,5],
+"bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d":[4,0,0,1,1,1,0,0,4,21],
+"bt_scalar_8h.html#a17fb72058bc8ff21cac791c87c8afc52":[4,0,0,1,1,1,0,0,4,47],
+"bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a":[4,0,0,1,1,1,0,0,4,20],
+"bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018":[4,0,0,1,1,1,0,0,4,23],
+"bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0":[4,0,0,1,1,1,0,0,4,45],
+"bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9":[4,0,0,1,1,1,0,0,4,51],
+"bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b":[4,0,0,1,1,1,0,0,4,48],
+"bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba":[4,0,0,1,1,1,0,0,4,55],
+"bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60":[4,0,0,1,1,1,0,0,4,12],
+"bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7":[4,0,0,1,1,1,0,0,4,6],
+"bt_scalar_8h.html#a37fef177a45696453f84b5de8b5a2dd3":[4,0,0,1,1,1,0,0,4,54],
+"bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2":[4,0,0,1,1,1,0,0,4,2],
+"bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a":[4,0,0,1,1,1,0,0,4,7],
+"bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d":[4,0,0,1,1,1,0,0,4,15],
+"bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa":[4,0,0,1,1,1,0,0,4,39],
+"bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3":[4,0,0,1,1,1,0,0,4,42],
+"bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f":[4,0,0,1,1,1,0,0,4,25],
+"bt_scalar_8h.html#a4bf92f546517c647cf87ae6e476ec733":[4,0,0,1,1,1,0,0,4,53],
+"bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581":[4,0,0,1,1,1,0,0,4,33],
+"bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e":[4,0,0,1,1,1,0,0,4,22],
+"bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862":[4,0,0,1,1,1,0,0,4,57],
+"bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea":[4,0,0,1,1,1,0,0,4,30],
+"bt_scalar_8h.html#a62f53958f838c392ff106c83deb50933":[4,0,0,1,1,1,0,0,4,52],
+"bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05":[4,0,0,1,1,1,0,0,4,36],
+"bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f":[4,0,0,1,1,1,0,0,4,28],
+"bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6":[4,0,0,1,1,1,0,0,4,38],
+"bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10":[4,0,0,1,1,1,0,0,4,49],
+"bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427":[4,0,0,1,1,1,0,0,4,13],
+"bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346":[4,0,0,1,1,1,0,0,4,40],
+"bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a":[4,0,0,1,1,1,0,0,4,19],
+"bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40":[4,0,0,1,1,1,0,0,4,17],
+"bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc":[4,0,0,1,1,1,0,0,4,44],
+"bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f":[4,0,0,1,1,1,0,0,4,10],
+"bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0":[4,0,0,1,1,1,0,0,4,26],
+"bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b":[4,0,0,1,1,1,0,0,4,32],
+"bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3":[4,0,0,1,1,1,0,0,4,35],
+"bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993":[4,0,0,1,1,1,0,0,4,50],
+"bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60":[4,0,0,1,1,1,0,0,4,41],
+"bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986":[4,0,0,1,1,1,0,0,4,27],
+"bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be":[4,0,0,1,1,1,0,0,4,9],
+"bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4":[4,0,0,1,1,1,0,0,4,1],
+"bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46":[4,0,0,1,1,1,0,0,4,4],
+"bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd":[4,0,0,1,1,1,0,0,4,59],
+"bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7":[4,0,0,1,1,1,0,0,4,16],
+"bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f":[4,0,0,1,1,1,0,0,4,34],
+"bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac":[4,0,0,1,1,1,0,0,4,11],
+"bt_scalar_8h.html#aef88ac3279b66587efd1fc594ec4c740":[4,0,0,1,1,1,0,0,4,46],
+"bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3":[4,0,0,1,1,1,0,0,4,37],
"bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc":[4,0,0,1,1,1,0,0,4,56],
"bt_scalar_8h.html#af451c843c6b96c5ce1fa0d1c39f4c255":[4,0,0,1,1,1,0,0,4,18],
"bt_scalar_8h.html#af70e8b45dc0ad52b962f128ce45365dc":[4,0,0,1,1,1,0,0,4,3],
@@ -155,22 +221,24 @@ var NAVTREEINDEX4 =
"class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72":[3,0,2,0,7,2],
"class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90":[3,0,2,0,7,1],
"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html":[3,0,2,0,0,1],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d":[3,0,2,0,0,1,5],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54":[3,0,2,0,0,1,6],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8":[3,0,2,0,0,1,4],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49":[3,0,2,0,0,1,3],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff":[3,0,2,0,0,1,9],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86":[3,0,2,0,0,1,7],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1":[3,0,2,0,0,1,8],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177":[3,0,2,0,0,1,15],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d":[3,0,2,0,0,1,6],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54":[3,0,2,0,0,1,7],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8":[3,0,2,0,0,1,5],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49":[3,0,2,0,0,1,4],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff":[3,0,2,0,0,1,10],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86":[3,0,2,0,0,1,8],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1":[3,0,2,0,0,1,9],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177":[3,0,2,0,0,1,17],
"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96767b146ba38ccebce457280da2945c":[3,0,2,0,0,1,2],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681":[3,0,2,0,0,1,12],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681":[3,0,2,0,0,1,13],
"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9d630b32d1a0ae5fe3a044417cc64736":[3,0,2,0,0,1,0],
"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa76c30a1b4458cd225bc0c75738656b1":[3,0,2,0,0,1,1],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af":[3,0,2,0,0,1,14],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2":[3,0,2,0,0,1,10],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f":[3,0,2,0,0,1,11],
-"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd":[3,0,2,0,0,1,13],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa8725c6a88d96142713e570bc936a61f":[3,0,2,0,0,1,14],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af":[3,0,2,0,0,1,16],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2":[3,0,2,0,0,1,11],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f":[3,0,2,0,0,1,12],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd":[3,0,2,0,0,1,15],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ae5620d0d6ed1beb316b85e46d3028d53":[3,0,2,0,0,1,3],
"class_nv_1_1_blast_1_1_asset.html":[3,0,2,0,9],
"class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177":[3,0,2,0,9,12],
"class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a":[3,0,2,0,9,15],
@@ -181,73 +249,5 @@ var NAVTREEINDEX4 =
"class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924":[3,0,2,0,9,7],
"class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4":[3,0,2,0,9,17],
"class_nv_1_1_blast_1_1_asset.html#a98e82fcf21d3dd57871d59d7cd49d42d":[3,0,2,0,9,9],
-"class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a":[3,0,2,0,9,4],
-"class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2":[3,0,2,0,9,11],
-"class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485":[3,0,2,0,9,3],
-"class_nv_1_1_blast_1_1_asset.html#ac812c016cbf9e92d54f1e4e702ff531b":[3,0,2,0,9,10],
-"class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd":[3,0,2,0,9,14],
-"class_nv_1_1_blast_1_1_asset.html#ae5754bd823a397eab50f15b88d377df1":[3,0,2,0,9,8],
-"class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc":[3,0,2,0,9,5],
-"class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html":[3,0,2,0,9,1],
-"class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da":[3,0,2,0,9,1,0],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html":[3,0,2,0,11],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3":[3,0,2,0,11,0],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a85e7dddbaa8775ce2fb7e2c476ad866d":[3,0,2,0,11,2],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aa25806403fd664fdcd44137e536b849a":[3,0,2,0,11,5],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ab8af0589b8c79c37fa683137d44f2ee0":[3,0,2,0,11,1],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#add0cefb42fd99ddba3f1d93fa3f573be":[3,0,2,0,11,6],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3":[3,0,2,0,11,3],
-"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af0e4b076b592791356c693cc1f3e7188":[3,0,2,0,11,4],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html":[3,0,2,0,13],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#a210b3c6cd2d759cb4f724c120beaf4ff":[3,0,2,0,13,4],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#a52733b31fdd4f8c4f10de5993d8f75d2":[3,0,2,0,13,1],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f":[3,0,2,0,13,0],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a":[3,0,2,0,13,2],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5":[3,0,2,0,13,5],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64":[3,0,2,0,13,6],
-"class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452":[3,0,2,0,13,3],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html":[3,0,2,0,14],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1":[3,0,2,0,14,4],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163":[3,0,2,0,14,0],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a":[3,0,2,0,14,3],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a70e5db62029ab29fb0dd2fbc12f13b3a":[3,0,2,0,14,2],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e":[3,0,2,0,14,1],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e":[3,0,2,0,14,6],
-"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92":[3,0,2,0,14,5],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html":[3,0,2,0,17],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#a009de2bf236544f4a26a5092ecc1a9cf":[3,0,2,0,17,3],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39":[3,0,2,0,17,7],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#a23823985cf222ad131dd0f1e2af07dc4":[3,0,2,0,17,8],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#a4dba2d767bf1e43f5b27eb8b4ec52bab":[3,0,2,0,17,4],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#a9216bdac5cbcbfe24b62b9f27a6d8fb4":[3,0,2,0,17,6],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#ab3cc50f37a0b4caa3cfcc112c39129ec":[3,0,2,0,17,5],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#ac7442d45ddc3926e98f405265a1843b9":[3,0,2,0,17,1],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#ad9ebc109718ef5a6a53098c6841c337b":[3,0,2,0,17,9],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c":[3,0,2,0,17,0],
-"class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb":[3,0,2,0,17,2],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html":[3,0,2,0,21],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a18a37b680d7c4789717ff5877a0b7177":[3,0,2,0,21,2],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a252a9ce4fe8dfc98933b194826c59b7d":[3,0,2,0,21,1],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a3a1faf12dd44010a8d9208f694abb41c":[3,0,2,0,21,3],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a44c36f2e03ef2605d48c4f580d4ece20":[3,0,2,0,21,6],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a46f0d66b2c9d3d9a9c7abb50342d576b":[3,0,2,0,21,4],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a945d1265a73c99b9588ccc826cac80f4":[3,0,2,0,21,8],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#ace5f208600728f96f0b61f64dcc043df":[3,0,2,0,21,7],
-"class_nv_1_1_blast_1_1_boolean_tool_v2.html#add55d1442f97ea650ca8b9477a58f9e7":[3,0,2,0,21,5],
-"class_nv_1_1_blast_1_1_chunk_depth_first_it.html":[3,0,2,0,22],
-"class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171":[3,0,2,0,22,0],
-"class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583":[3,0,2,0,22,1],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html":[3,0,2,0,32],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687":[3,0,2,0,32,5],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd":[3,0,2,0,32,7],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a52d866a5a4178a604424fc404416043b":[3,0,2,0,32,4],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b":[3,0,2,0,32,6],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f":[3,0,2,0,32,3],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1":[3,0,2,0,32,1],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305":[3,0,2,0,32,0],
-"class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e":[3,0,2,0,32,2],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html":[3,0,2,0,33],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888":[3,0,2,0,33,5],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be":[3,0,2,0,33,2],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a5e47da7ef45ff85445612d7a78445965":[3,0,2,0,33,4]
+"class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a":[3,0,2,0,9,4]
};
diff --git a/docs/source_docs/files/navtreeindex5.js b/docs/source_docs/files/navtreeindex5.js
index cd29238..846476f 100755
--- a/docs/source_docs/files/navtreeindex5.js
+++ b/docs/source_docs/files/navtreeindex5.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX5 =
{
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a6750f0fee3798a2026d6cc8681975f99":[3,0,2,0,33,3],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532":[3,0,2,0,33,6],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05":[3,0,2,0,33,7],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7":[3,0,2,0,33,0],
-"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d":[3,0,2,0,33,1],
-"class_nv_1_1_blast_1_1_cutout_set.html":[3,0,2,0,36],
-"class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a":[3,0,2,0,36,3],
-"class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218":[3,0,2,0,36,5],
-"class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16":[3,0,2,0,36,4],
-"class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338":[3,0,2,0,36,6],
-"class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93":[3,0,2,0,36,0],
-"class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce":[3,0,2,0,36,7],
-"class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b":[3,0,2,0,36,2],
-"class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c":[3,0,2,0,36,8],
-"class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429":[3,0,2,0,36,1],
-"class_nv_1_1_blast_1_1_d_list.html":[3,0,2,0,42],
-"class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d":[3,0,2,0,42,7],
-"class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe":[3,0,2,0,42,2],
-"class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee":[3,0,2,0,42,6],
-"class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4":[3,0,2,0,42,3],
-"class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745":[3,0,2,0,42,1],
-"class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a":[3,0,2,0,42,4],
-"class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de":[3,0,2,0,42,5],
-"class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb":[3,0,2,0,42,8],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html":[3,0,2,0,42,0],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc":[3,0,2,0,42,0,2],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419":[3,0,2,0,42,0,1],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db":[3,0,2,0,42,0,3],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743":[3,0,2,0,42,0,5],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60":[3,0,2,0,42,0,4],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c":[3,0,2,0,42,0,0],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720":[3,0,2,0,42,0,0,0],
-"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca72a8bff68ef66b052a400ce85c2d1f46":[3,0,2,0,42,0,0,1],
-"class_nv_1_1_blast_1_1_d_list_it.html":[3,0,2,0,43],
-"class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677":[3,0,2,0,43,1],
-"class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a":[3,0,2,0,43,0],
-"class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4":[3,0,2,0,43,2],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html":[3,0,2,0,44],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html#a07d0e165095fb2561042e2b8054c5b0f":[3,0,2,0,44,4],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1":[3,0,2,0,44,2],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3":[3,0,2,0,44,0],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html#ab4225922a3d40b80eb4be7d29162398a":[3,0,2,0,44,3],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html#abb97f06d4009fe724451469250655c6f":[3,0,2,0,44,5],
-"class_nv_1_1_blast_1_1_dummy_accelerator.html#ac9e9c9438caf033ceedf79c6f94ce8fb":[3,0,2,0,44,1],
-"class_nv_1_1_blast_1_1_error_callback.html":[3,0,2,0,50],
-"class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44":[3,0,2,0,50,1],
-"class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0":[3,0,2,0,50,0],
-"class_nv_1_1_blast_1_1_ext_atomic_counter.html":[3,0,2,0,53],
-"class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e":[3,0,2,0,53,0],
-"class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11":[3,0,2,0,53,1],
-"class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415":[3,0,2,0,53,3],
-"class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab":[3,0,2,0,53,2],
-"class_nv_1_1_blast_1_1_ext_custom_profiler.html":[3,0,2,0,54],
-"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94":[3,0,2,0,54,1],
-"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1":[3,0,2,0,54,3],
-"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6":[3,0,2,0,54,0],
-"class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b":[3,0,2,0,54,2],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html":[3,0,2,0,55],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5":[3,0,2,0,55,2],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903":[3,0,2,0,55,6],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7":[3,0,2,0,55,4],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4":[3,0,2,0,55,1],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f":[3,0,2,0,55,5],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e":[3,0,2,0,55,3],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61":[3,0,2,0,55,0],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07":[3,0,2,0,55,7],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html":[3,0,2,0,56],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9":[3,0,2,0,56,4],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53":[3,0,2,0,56,5],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae":[3,0,2,0,56,2],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612":[3,0,2,0,56,3],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html":[3,0,2,0,56,1],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd":[3,0,2,0,56,1,3],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a4f7941d9d7924893ac716f6ca665705f":[3,0,2,0,56,1,2],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd":[3,0,2,0,56,1,1],
-"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac":[3,0,2,0,56,1,0],
-"class_nv_1_1_blast_1_1_ext_group_task_manager.html":[3,0,2,0,58],
-"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2":[3,0,2,0,58,1],
-"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932":[3,0,2,0,58,4],
-"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11":[3,0,2,0,58,3],
-"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99":[3,0,2,0,58,0],
-"class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa":[3,0,2,0,58,2],
-"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html":[3,0,2,0,59],
-"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a1d52ce317cf1af16bfaba2e95795f54f":[3,0,2,0,59,4],
-"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a2ea36f893e4c903a076901040780cc8b":[3,0,2,0,59,3],
-"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a477c055ac9ba82bee0f30b249245640a":[3,0,2,0,59,2],
-"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6":[3,0,2,0,59,0],
-"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a66106800491cda7fd453dc48aa6960b4":[3,0,2,0,59,1],
-"class_nv_1_1_blast_1_1_ext_group_worker_task.html":[3,0,2,0,60],
-"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a":[3,0,2,0,60,4],
-"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe":[3,0,2,0,60,0],
-"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3":[3,0,2,0,60,1],
-"class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de":[3,0,2,0,60,3],
-"class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a":[3,0,2,0,60,2],
-"class_nv_1_1_blast_1_1_ext_i_stream.html":[3,0,2,0,64],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6":[3,0,2,0,64,1],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a2532725dece87d90cf20327ad71ba15a":[3,0,2,0,64,9],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93":[3,0,2,0,64,0],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93a43f604265f7e73d375f7d21ec9892b90":[3,0,2,0,64,0,0],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac":[3,0,2,0,64,0,1],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e":[3,0,2,0,64,8],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571":[3,0,2,0,64,7],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277":[3,0,2,0,64,2],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9":[3,0,2,0,64,6],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba":[3,0,2,0,64,5],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542":[3,0,2,0,64,3],
-"class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9":[3,0,2,0,64,4],
-"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html":[3,0,2,0,61],
-"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b":[3,0,2,0,61,0],
-"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6":[3,0,2,0,61,2],
-"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab":[3,0,2,0,61,3],
-"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6":[3,0,2,0,61,1],
-"class_nv_1_1_blast_1_1_ext_input_stream.html":[3,0,2,0,63],
-"class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35":[3,0,2,0,63,0],
-"class_nv_1_1_blast_1_1_ext_input_stream.html#a6f14a5894053dca3327aa9386405d40f":[3,0,2,0,63,1],
-"class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234":[3,0,2,0,63,2],
-"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html":[3,0,2,0,65],
-"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d":[3,0,2,0,65,2],
-"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c":[3,0,2,0,65,0],
-"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#adb5d5b685540948d8d5ac71c8ba7983e":[3,0,2,0,65,1],
-"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html":[3,0,2,0,66],
-"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9":[3,0,2,0,66,4],
-"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe":[3,0,2,0,66,3],
-"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb":[3,0,2,0,66,0],
-"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1":[3,0,2,0,66,2],
-"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#afbb6c374217134768447c0e5fa0723f8":[3,0,2,0,66,1],
-"class_nv_1_1_blast_1_1_ext_output_stream.html":[3,0,2,0,67],
-"class_nv_1_1_blast_1_1_ext_output_stream.html#a113a37368a147ab6f4c2e7095c76270e":[3,0,2,0,67,1],
-"class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1":[3,0,2,0,67,2],
-"class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc":[3,0,2,0,67,0],
-"class_nv_1_1_blast_1_1_ext_px_actor.html":[3,0,2,0,69],
-"class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8":[3,0,2,0,69,4],
-"class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13":[3,0,2,0,69,1],
-"class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3":[3,0,2,0,69,3],
-"class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb":[3,0,2,0,69,0],
-"class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c":[3,0,2,0,69,2],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html":[3,0,2,0,71],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf":[3,0,2,0,71,0],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4":[3,0,2,0,71,2],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb":[3,0,2,0,71,5],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0":[3,0,2,0,71,7],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5":[3,0,2,0,71,6],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071":[3,0,2,0,71,4],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc":[3,0,2,0,71,1],
-"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d":[3,0,2,0,71,3],
-"class_nv_1_1_blast_1_1_ext_px_asset.html":[3,0,2,0,72],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2":[3,0,2,0,72,2],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a":[3,0,2,0,72,10],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14":[3,0,2,0,72,8],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0":[3,0,2,0,72,9],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2":[3,0,2,0,72,4],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005":[3,0,2,0,72,0],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20":[3,0,2,0,72,6],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9":[3,0,2,0,72,11],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4":[3,0,2,0,72,1],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed":[3,0,2,0,72,5],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0":[3,0,2,0,72,3],
-"class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3":[3,0,2,0,72,7],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html":[3,0,2,0,74],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71":[3,0,2,0,74,6],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a1cb776b77ef6a9c830c5b575034591d6":[3,0,2,0,74,4],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6":[3,0,2,0,74,1],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9":[3,0,2,0,74,9],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2":[3,0,2,0,74,8],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1":[3,0,2,0,74,16],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34":[3,0,2,0,74,11],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a5306b661e7d2cdd49959c9d26d6638c4":[3,0,2,0,74,0],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5":[3,0,2,0,74,15],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634":[3,0,2,0,74,12],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0":[3,0,2,0,74,18],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb":[3,0,2,0,74,7],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c":[3,0,2,0,74,10],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0":[3,0,2,0,74,3],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4":[3,0,2,0,74,5],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26":[3,0,2,0,74,20],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20":[3,0,2,0,74,13],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db":[3,0,2,0,74,14],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78":[3,0,2,0,74,17],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28":[3,0,2,0,74,2],
-"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988":[3,0,2,0,74,19],
-"class_nv_1_1_blast_1_1_ext_px_family.html":[3,0,2,0,76],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3":[3,0,2,0,76,17],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b":[3,0,2,0,76,13],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4":[3,0,2,0,76,8],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb":[3,0,2,0,76,1],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02":[3,0,2,0,76,14],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292":[3,0,2,0,76,12],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9":[3,0,2,0,76,6],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868":[3,0,2,0,76,11],
-"class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5":[3,0,2,0,76,0],
-"class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd":[3,0,2,0,76,3],
-"class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b":[3,0,2,0,76,18],
-"class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb":[3,0,2,0,76,10],
-"class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae":[3,0,2,0,76,7],
-"class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8":[3,0,2,0,76,2],
-"class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7":[3,0,2,0,76,5],
-"class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897":[3,0,2,0,76,4],
-"class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc":[3,0,2,0,76,9],
-"class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93":[3,0,2,0,76,16],
-"class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b":[3,0,2,0,76,15],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html":[3,0,2,0,78],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba":[3,0,2,0,78,19],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e":[3,0,2,0,78,16],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65":[3,0,2,0,78,23],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533":[3,0,2,0,78,12],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e":[3,0,2,0,78,7],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b":[3,0,2,0,78,14],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4":[3,0,2,0,78,3],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55470bd2da55747f7ca07fc34c408c57":[3,0,2,0,78,1],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c":[3,0,2,0,78,18],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17":[3,0,2,0,78,13],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2":[3,0,2,0,78,5],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4":[3,0,2,0,78,10],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73":[3,0,2,0,78,6],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6":[3,0,2,0,78,8],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001":[3,0,2,0,78,17],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97":[3,0,2,0,78,4],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2":[3,0,2,0,78,11],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851":[3,0,2,0,78,22],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3":[3,0,2,0,78,24],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd":[3,0,2,0,78,21],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339":[3,0,2,0,78,0],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7":[3,0,2,0,78,20],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f":[3,0,2,0,78,9],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c":[3,0,2,0,78,2],
-"class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65":[3,0,2,0,78,15],
-"class_nv_1_1_blast_1_1_ext_px_listener.html":[3,0,2,0,79],
-"class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214":[3,0,2,0,79,1],
-"class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb":[3,0,2,0,79,0],
-"class_nv_1_1_blast_1_1_ext_px_manager.html":[3,0,2,0,80],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd":[3,0,2,0,80,10],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1":[3,0,2,0,80,12],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e":[3,0,2,0,80,13],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b":[3,0,2,0,80,6],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a":[3,0,2,0,80,1],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20":[3,0,2,0,80,8],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1":[3,0,2,0,80,17],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f":[3,0,2,0,80,9],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff":[3,0,2,0,80,14],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451":[3,0,2,0,80,15],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c":[3,0,2,0,80,2],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9":[3,0,2,0,80,7],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f":[3,0,2,0,80,11],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c":[3,0,2,0,80,3],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d":[3,0,2,0,80,0],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d":[3,0,2,0,80,0,0],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d":[3,0,2,0,80,4],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed":[3,0,2,0,80,16],
-"class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f":[3,0,2,0,80,5],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html":[3,0,2,0,81]
+"class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2":[3,0,2,0,9,11],
+"class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485":[3,0,2,0,9,3],
+"class_nv_1_1_blast_1_1_asset.html#ac812c016cbf9e92d54f1e4e702ff531b":[3,0,2,0,9,10],
+"class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd":[3,0,2,0,9,14],
+"class_nv_1_1_blast_1_1_asset.html#ae5754bd823a397eab50f15b88d377df1":[3,0,2,0,9,8],
+"class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc":[3,0,2,0,9,5],
+"class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html":[3,0,2,0,9,1],
+"class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da":[3,0,2,0,9,1,0],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html":[3,0,2,0,11],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3":[3,0,2,0,11,0],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a85e7dddbaa8775ce2fb7e2c476ad866d":[3,0,2,0,11,2],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#aaeb4d54e24fdbfb0a9fd2083414d645b":[3,0,2,0,11,5],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ab8af0589b8c79c37fa683137d44f2ee0":[3,0,2,0,11,1],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ae843779ca0d8635836fbbc9a2060dfa3":[3,0,2,0,11,3],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af0e4b076b592791356c693cc1f3e7188":[3,0,2,0,11,4],
+"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#af9d479e51cdeef5e9b53489ba81f335c":[3,0,2,0,11,6],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html":[3,0,2,0,13],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a210b3c6cd2d759cb4f724c120beaf4ff":[3,0,2,0,13,4],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a52733b31fdd4f8c4f10de5993d8f75d2":[3,0,2,0,13,1],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f":[3,0,2,0,13,0],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a":[3,0,2,0,13,2],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5":[3,0,2,0,13,5],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64":[3,0,2,0,13,6],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452":[3,0,2,0,13,3],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html":[3,0,2,0,14],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0d06aa62402161f1197fe1dad4801cb1":[3,0,2,0,14,4],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a":[3,0,2,0,14,3],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a2a98b914a7559d4e07ea9d324cdbf1a3":[3,0,2,0,14,0],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a70e5db62029ab29fb0dd2fbc12f13b3a":[3,0,2,0,14,2],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a97fd9b746597ec923e2376387188a06e":[3,0,2,0,14,1],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e":[3,0,2,0,14,6],
+"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92":[3,0,2,0,14,5],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html":[3,0,2,0,17],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39":[3,0,2,0,17,7],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#a23823985cf222ad131dd0f1e2af07dc4":[3,0,2,0,17,8],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#a9216bdac5cbcbfe24b62b9f27a6d8fb4":[3,0,2,0,17,6],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#ab3cc50f37a0b4caa3cfcc112c39129ec":[3,0,2,0,17,5],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#abdbbc50c6bd59fb14c7b4e1bde7741e8":[3,0,2,0,17,3],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#ac5c5bd8c7f018f2d9d281d6eb9d5b74e":[3,0,2,0,17,4],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#ac7442d45ddc3926e98f405265a1843b9":[3,0,2,0,17,1],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#ad9ebc109718ef5a6a53098c6841c337b":[3,0,2,0,17,9],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c":[3,0,2,0,17,0],
+"class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb":[3,0,2,0,17,2],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html":[3,0,2,0,21],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a18a37b680d7c4789717ff5877a0b7177":[3,0,2,0,21,2],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a252a9ce4fe8dfc98933b194826c59b7d":[3,0,2,0,21,1],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a3a1faf12dd44010a8d9208f694abb41c":[3,0,2,0,21,3],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a44c36f2e03ef2605d48c4f580d4ece20":[3,0,2,0,21,6],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a46f0d66b2c9d3d9a9c7abb50342d576b":[3,0,2,0,21,4],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#a945d1265a73c99b9588ccc826cac80f4":[3,0,2,0,21,8],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#ace5f208600728f96f0b61f64dcc043df":[3,0,2,0,21,7],
+"class_nv_1_1_blast_1_1_boolean_tool_v2.html#add55d1442f97ea650ca8b9477a58f9e7":[3,0,2,0,21,5],
+"class_nv_1_1_blast_1_1_chunk_depth_first_it.html":[3,0,2,0,22],
+"class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171":[3,0,2,0,22,0],
+"class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583":[3,0,2,0,22,1],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html":[3,0,2,0,32],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b":[3,0,2,0,32,1],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a8fad8e2677dc9e46052e542e9232c3f4":[3,0,2,0,32,2],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae9a13bf25c13b682eeb9d1865898706f":[3,0,2,0,32,0],
+"class_nv_1_1_blast_1_1_cutout_set.html":[3,0,2,0,35],
+"class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16":[3,0,2,0,35,4],
+"class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338":[3,0,2,0,35,6],
+"class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93":[3,0,2,0,35,0],
+"class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce":[3,0,2,0,35,7],
+"class_nv_1_1_blast_1_1_cutout_set.html#a6f6877d1b4eacf09ceb2233a79b607e2":[3,0,2,0,35,3],
+"class_nv_1_1_blast_1_1_cutout_set.html#a7f13e3c6104d0b306d373024b8f4ffc9":[3,0,2,0,35,5],
+"class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b":[3,0,2,0,35,2],
+"class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c":[3,0,2,0,35,8],
+"class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429":[3,0,2,0,35,1],
+"class_nv_1_1_blast_1_1_d_list.html":[3,0,2,0,41],
+"class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d":[3,0,2,0,41,7],
+"class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe":[3,0,2,0,41,2],
+"class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee":[3,0,2,0,41,6],
+"class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4":[3,0,2,0,41,3],
+"class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745":[3,0,2,0,41,1],
+"class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a":[3,0,2,0,41,4],
+"class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de":[3,0,2,0,41,5],
+"class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb":[3,0,2,0,41,8],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html":[3,0,2,0,41,0],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc":[3,0,2,0,41,0,2],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419":[3,0,2,0,41,0,1],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db":[3,0,2,0,41,0,3],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743":[3,0,2,0,41,0,5],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60":[3,0,2,0,41,0,4],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c":[3,0,2,0,41,0,0],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720":[3,0,2,0,41,0,0,0],
+"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca72a8bff68ef66b052a400ce85c2d1f46":[3,0,2,0,41,0,0,1],
+"class_nv_1_1_blast_1_1_d_list_it.html":[3,0,2,0,42],
+"class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677":[3,0,2,0,42,1],
+"class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a":[3,0,2,0,42,0],
+"class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4":[3,0,2,0,42,2],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html":[3,0,2,0,43],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html#a07d0e165095fb2561042e2b8054c5b0f":[3,0,2,0,43,4],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html#a50b1fd58ed24a0f70cf4b6dfeefcaca1":[3,0,2,0,43,2],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3":[3,0,2,0,43,0],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html#a696d02451cdb1e4c3e596fe4254c55d7":[3,0,2,0,43,3],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html#abd89089c018fb1303951f75814fa3c80":[3,0,2,0,43,5],
+"class_nv_1_1_blast_1_1_dummy_accelerator.html#ac9e9c9438caf033ceedf79c6f94ce8fb":[3,0,2,0,43,1],
+"class_nv_1_1_blast_1_1_error_callback.html":[3,0,2,0,49],
+"class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44":[3,0,2,0,49,1],
+"class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0":[3,0,2,0,49,0],
+"class_nv_1_1_blast_1_1_ext_atomic_counter.html":[3,0,2,0,52],
+"class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e":[3,0,2,0,52,0],
+"class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11":[3,0,2,0,52,1],
+"class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415":[3,0,2,0,52,3],
+"class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab":[3,0,2,0,52,2],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html":[3,0,2,0,53],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94":[3,0,2,0,53,1],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1":[3,0,2,0,53,3],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6":[3,0,2,0,53,0],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b":[3,0,2,0,53,2],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html":[3,0,2,0,54],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5":[3,0,2,0,54,2],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903":[3,0,2,0,54,6],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7":[3,0,2,0,54,4],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4":[3,0,2,0,54,1],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f":[3,0,2,0,54,5],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e":[3,0,2,0,54,3],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61":[3,0,2,0,54,0],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07":[3,0,2,0,54,7],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html":[3,0,2,0,55],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9":[3,0,2,0,55,4],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53":[3,0,2,0,55,5],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae":[3,0,2,0,55,2],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612":[3,0,2,0,55,3],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html":[3,0,2,0,55,1],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd":[3,0,2,0,55,1,3],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a4f7941d9d7924893ac716f6ca665705f":[3,0,2,0,55,1,2],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd":[3,0,2,0,55,1,1],
+"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac":[3,0,2,0,55,1,0],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html":[3,0,2,0,57],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2":[3,0,2,0,57,1],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932":[3,0,2,0,57,4],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11":[3,0,2,0,57,3],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99":[3,0,2,0,57,0],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa":[3,0,2,0,57,2],
+"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html":[3,0,2,0,58],
+"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a1d52ce317cf1af16bfaba2e95795f54f":[3,0,2,0,58,4],
+"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a2ea36f893e4c903a076901040780cc8b":[3,0,2,0,58,3],
+"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a477c055ac9ba82bee0f30b249245640a":[3,0,2,0,58,2],
+"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6":[3,0,2,0,58,0],
+"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a66106800491cda7fd453dc48aa6960b4":[3,0,2,0,58,1],
+"class_nv_1_1_blast_1_1_ext_group_worker_task.html":[3,0,2,0,59],
+"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a":[3,0,2,0,59,4],
+"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe":[3,0,2,0,59,0],
+"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3":[3,0,2,0,59,1],
+"class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de":[3,0,2,0,59,3],
+"class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a":[3,0,2,0,59,2],
+"class_nv_1_1_blast_1_1_ext_i_stream.html":[3,0,2,0,63],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6":[3,0,2,0,63,1],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a2532725dece87d90cf20327ad71ba15a":[3,0,2,0,63,9],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93":[3,0,2,0,63,0],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93a43f604265f7e73d375f7d21ec9892b90":[3,0,2,0,63,0,0],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac":[3,0,2,0,63,0,1],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e":[3,0,2,0,63,8],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571":[3,0,2,0,63,7],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277":[3,0,2,0,63,2],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9":[3,0,2,0,63,6],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba":[3,0,2,0,63,5],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542":[3,0,2,0,63,3],
+"class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9":[3,0,2,0,63,4],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html":[3,0,2,0,60],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b":[3,0,2,0,60,0],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6":[3,0,2,0,60,2],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab":[3,0,2,0,60,3],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6":[3,0,2,0,60,1],
+"class_nv_1_1_blast_1_1_ext_input_stream.html":[3,0,2,0,62],
+"class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35":[3,0,2,0,62,0],
+"class_nv_1_1_blast_1_1_ext_input_stream.html#a6f14a5894053dca3327aa9386405d40f":[3,0,2,0,62,1],
+"class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234":[3,0,2,0,62,2],
+"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html":[3,0,2,0,64],
+"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d":[3,0,2,0,64,2],
+"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c":[3,0,2,0,64,0],
+"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#adb5d5b685540948d8d5ac71c8ba7983e":[3,0,2,0,64,1],
+"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html":[3,0,2,0,65],
+"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9":[3,0,2,0,65,4],
+"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe":[3,0,2,0,65,3],
+"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb":[3,0,2,0,65,0],
+"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1":[3,0,2,0,65,2],
+"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#afbb6c374217134768447c0e5fa0723f8":[3,0,2,0,65,1],
+"class_nv_1_1_blast_1_1_ext_output_stream.html":[3,0,2,0,66],
+"class_nv_1_1_blast_1_1_ext_output_stream.html#a113a37368a147ab6f4c2e7095c76270e":[3,0,2,0,66,1],
+"class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1":[3,0,2,0,66,2],
+"class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc":[3,0,2,0,66,0],
+"class_nv_1_1_blast_1_1_ext_px_actor.html":[3,0,2,0,68],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8":[3,0,2,0,68,4],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13":[3,0,2,0,68,1],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3":[3,0,2,0,68,3],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb":[3,0,2,0,68,0],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c":[3,0,2,0,68,2],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html":[3,0,2,0,70],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf":[3,0,2,0,70,0],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4":[3,0,2,0,70,2],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb":[3,0,2,0,70,5],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0":[3,0,2,0,70,7],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5":[3,0,2,0,70,6],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071":[3,0,2,0,70,4],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc":[3,0,2,0,70,1],
+"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d":[3,0,2,0,70,3],
+"class_nv_1_1_blast_1_1_ext_px_asset.html":[3,0,2,0,71],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2":[3,0,2,0,71,2],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a":[3,0,2,0,71,10],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14":[3,0,2,0,71,8],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0":[3,0,2,0,71,9],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2":[3,0,2,0,71,4],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005":[3,0,2,0,71,0],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20":[3,0,2,0,71,6],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9":[3,0,2,0,71,11],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4":[3,0,2,0,71,1],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed":[3,0,2,0,71,5],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0":[3,0,2,0,71,3],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3":[3,0,2,0,71,7],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html":[3,0,2,0,73],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71":[3,0,2,0,73,6],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a1cb776b77ef6a9c830c5b575034591d6":[3,0,2,0,73,4],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6":[3,0,2,0,73,1],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9":[3,0,2,0,73,9],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2":[3,0,2,0,73,8],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1":[3,0,2,0,73,16],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34":[3,0,2,0,73,11],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a5306b661e7d2cdd49959c9d26d6638c4":[3,0,2,0,73,0],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5":[3,0,2,0,73,15],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634":[3,0,2,0,73,12],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0":[3,0,2,0,73,18],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb":[3,0,2,0,73,7],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c":[3,0,2,0,73,10],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0":[3,0,2,0,73,3],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4":[3,0,2,0,73,5],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26":[3,0,2,0,73,20],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20":[3,0,2,0,73,13],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db":[3,0,2,0,73,14],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78":[3,0,2,0,73,17],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28":[3,0,2,0,73,2],
+"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988":[3,0,2,0,73,19],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder.html":[3,0,2,0,75],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a089c9b86c2df25d8af606c5cac78d4e2":[3,0,2,0,75,0],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder.html#a81dd9f6e9d154c622071190a394bd5b0":[3,0,2,0,75,1],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html":[3,0,2,0,76],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a002e64d7e008affc294e52aeb98458f7":[3,0,2,0,76,0],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a161ea3f2b9aac690d140c73a7e61aef7":[3,0,2,0,76,1],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a24d29ef591b1ea02ed40d2883255b07c":[3,0,2,0,76,3],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a4e8557c53b20d0ceba41ae6b96e4aaeb":[3,0,2,0,76,4],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#a66f014104af8693ca0f7703f5302e5ec":[3,0,2,0,76,6],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#aeaa4b222e59327ea6fa152beab1b7164":[3,0,2,0,76,2],
+"class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html#af8c315d94c6a7ca2c79349bf4741c0bd":[3,0,2,0,76,5],
+"class_nv_1_1_blast_1_1_ext_px_family.html":[3,0,2,0,77],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3":[3,0,2,0,77,17],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b":[3,0,2,0,77,13],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4":[3,0,2,0,77,8],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb":[3,0,2,0,77,1]
};
diff --git a/docs/source_docs/files/navtreeindex6.js b/docs/source_docs/files/navtreeindex6.js
index ff0f375..e51cfd6 100755
--- a/docs/source_docs/files/navtreeindex6.js
+++ b/docs/source_docs/files/navtreeindex6.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX6 =
{
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb":[3,0,2,0,81,15],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2":[3,0,2,0,81,5],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d":[3,0,2,0,81,25],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595":[3,0,2,0,81,26],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709":[3,0,2,0,81,13],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f":[3,0,2,0,81,7],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f":[3,0,2,0,81,1],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37":[3,0,2,0,81,23],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a":[3,0,2,0,81,0],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d":[3,0,2,0,81,20],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5":[3,0,2,0,81,11],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc":[3,0,2,0,81,4],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f":[3,0,2,0,81,19],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d":[3,0,2,0,81,14],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef":[3,0,2,0,81,16],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f":[3,0,2,0,81,18],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc":[3,0,2,0,81,27],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f":[3,0,2,0,81,3],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774":[3,0,2,0,81,12],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f":[3,0,2,0,81,24],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba":[3,0,2,0,81,21],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605":[3,0,2,0,81,2],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940":[3,0,2,0,81,17],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4":[3,0,2,0,81,9],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572":[3,0,2,0,81,10],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599":[3,0,2,0,81,6],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5":[3,0,2,0,81,8],
-"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c":[3,0,2,0,81,22],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver.html":[3,0,2,0,85],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a":[3,0,2,0,85,0],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681":[3,0,2,0,85,2],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f":[3,0,2,0,85,1],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html":[3,0,2,0,86],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f":[3,0,2,0,86,3],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728":[3,0,2,0,86,1],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e":[3,0,2,0,86,2],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191":[3,0,2,0,86,5],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858":[3,0,2,0,86,4],
-"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222":[3,0,2,0,86,0],
-"class_nv_1_1_blast_1_1_ext_serialization.html":[3,0,2,0,88],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f":[3,0,2,0,88,5],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e":[3,0,2,0,88,6],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5":[3,0,2,0,88,10],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca":[3,0,2,0,88,8],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951":[3,0,2,0,88,4],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe":[3,0,2,0,88,3],
-"class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b":[3,0,2,0,88,9],
-"class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1":[3,0,2,0,88,2],
-"class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79":[3,0,2,0,88,7],
-"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html":[3,0,2,0,88,0],
-"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6":[3,0,2,0,88,0,0],
-"class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html":[3,0,2,0,89],
-"class_nv_1_1_blast_1_1_ext_serialization_internal.html":[3,0,2,0,90],
-"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a19fcfe0c6c38fb03917bc67a6e0d4dae":[3,0,2,0,90,1],
-"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189":[3,0,2,0,90,3],
-"class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c":[3,0,2,0,90,2],
-"class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae8afe25ad90d0cf40de4b93df15650c6a20be8300afa2585ed7c7b3741e8ef29b":[3,0,2,0,90,0],
-"class_nv_1_1_blast_1_1_ext_serializer.html":[3,0,2,0,91],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734":[3,0,2,0,91,4],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f":[3,0,2,0,91,5],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6":[3,0,2,0,91,2],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623":[3,0,2,0,91,3],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00":[3,0,2,0,91,1],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f":[3,0,2,0,91,6],
-"class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241":[3,0,2,0,91,0],
-"class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3":[3,0,2,0,91,7],
-"class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e":[3,0,2,0,91,8],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html":[3,0,2,0,92],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72":[3,0,2,0,92,25],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02":[3,0,2,0,92,6],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40":[3,0,2,0,92,21],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1":[3,0,2,0,92,3],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed":[3,0,2,0,92,23],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396":[3,0,2,0,92,13],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3":[3,0,2,0,92,15],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5":[3,0,2,0,92,22],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4":[3,0,2,0,92,19],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f":[3,0,2,0,92,7],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c":[3,0,2,0,92,17],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3":[3,0,2,0,92,10],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00":[3,0,2,0,92,9],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f":[3,0,2,0,92,5],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8":[3,0,2,0,92,20],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d":[3,0,2,0,92,14],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1":[3,0,2,0,92,4],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb":[3,0,2,0,92,11],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1":[3,0,2,0,92,18],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb":[3,0,2,0,92,12],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686":[3,0,2,0,92,24],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d":[3,0,2,0,92,2],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13":[3,0,2,0,92,2,1],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc":[3,0,2,0,92,2,0],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c":[3,0,2,0,92,2,2],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7":[3,0,2,0,92,8],
-"class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a":[3,0,2,0,92,16],
-"class_nv_1_1_blast_1_1_ext_sync.html":[3,0,2,0,94],
-"class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f":[3,0,2,0,94,7],
-"class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb":[3,0,2,0,94,6],
-"class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0":[3,0,2,0,94,3],
-"class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2":[3,0,2,0,94,5],
-"class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f":[3,0,2,0,94,1],
-"class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1":[3,0,2,0,94,4],
-"class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab":[3,0,2,0,94,2],
-"class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f":[3,0,2,0,94,0],
-"class_nv_1_1_blast_1_1_ext_task_sync.html":[3,0,2,0,101],
-"class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9":[3,0,2,0,101,4],
-"class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84":[3,0,2,0,101,2],
-"class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96":[3,0,2,0,101,3],
-"class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54":[3,0,2,0,101,1],
-"class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac":[3,0,2,0,101,0],
-"class_nv_1_1_blast_1_1_family_graph.html":[3,0,2,0,104],
-"class_nv_1_1_blast_1_1_family_graph.html#a0108f2ce4edc3203daaeae9bea76f688":[3,0,2,0,104,12],
-"class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2":[3,0,2,0,104,2],
-"class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177":[3,0,2,0,104,6],
-"class_nv_1_1_blast_1_1_family_graph.html#a4437aadf53e0f2c059f2f2a1cf2df320":[3,0,2,0,104,13],
-"class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497":[3,0,2,0,104,8],
-"class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c":[3,0,2,0,104,5],
-"class_nv_1_1_blast_1_1_family_graph.html#a51abb2f29048909eaae8d0e7f3a7b2b7":[3,0,2,0,104,7],
-"class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72":[3,0,2,0,104,1],
-"class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78":[3,0,2,0,104,9],
-"class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab":[3,0,2,0,104,3],
-"class_nv_1_1_blast_1_1_family_graph.html#a6236037fc4b3a3dfde4a84ce5033203e":[3,0,2,0,104,10],
-"class_nv_1_1_blast_1_1_family_graph.html#a877925d116ec40e2c14fa7b08e60d73e":[3,0,2,0,104,11],
-"class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f":[3,0,2,0,104,4],
-"class_nv_1_1_blast_1_1_family_graph.html#ab59f69ae997a9fca2fd8d94bb798ca5f":[3,0,2,0,104,14],
-"class_nv_1_1_blast_1_1_family_graph.html#ac6ce3ef07a67d334640cf077381fc755":[3,0,2,0,104,15],
-"class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca":[3,0,2,0,104,0],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html":[3,0,2,0,106],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2":[3,0,2,0,106,10],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4":[3,0,2,0,106,6],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f":[3,0,2,0,106,3],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6":[3,0,2,0,106,9],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231":[3,0,2,0,106,0],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29":[3,0,2,0,106,17],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6":[3,0,2,0,106,1],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060":[3,0,2,0,106,5],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e":[3,0,2,0,106,2],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7":[3,0,2,0,106,15],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310":[3,0,2,0,106,4],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28":[3,0,2,0,106,16],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b":[3,0,2,0,106,13],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e":[3,0,2,0,106,12],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408":[3,0,2,0,106,11],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3":[3,0,2,0,106,14],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d":[3,0,2,0,106,8],
-"class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79":[3,0,2,0,106,7],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html":[3,0,2,0,107],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a0668e627638c4fa6669ef3bb2143a222":[3,0,2,0,107,5],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a0a787fc205c41e308d0835a0fb0fdb26":[3,0,2,0,107,4],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a465c0280b5d55e60efba19488f7066da":[3,0,2,0,107,6],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049":[3,0,2,0,107,7],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a5aa525dd5edae04d9934dd1306e6c3fa":[3,0,2,0,107,3],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a742fadf16a47ea43975edf3e939738d2":[3,0,2,0,107,0],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#a9013dae8926bf0c0f332cec0fd2dfff2":[3,0,2,0,107,2],
-"class_nv_1_1_blast_1_1_fbx_file_writer.html#aa2b7a1dea165bc42ba91029911b669e1":[3,0,2,0,107,1],
-"class_nv_1_1_blast_1_1_fixed_array.html":[3,0,2,0,108],
-"class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3":[3,0,2,0,108,2],
-"class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4":[3,0,2,0,108,7],
-"class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87":[3,0,2,0,108,5],
-"class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643":[3,0,2,0,108,8],
-"class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07":[3,0,2,0,108,3],
-"class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd":[3,0,2,0,108,6],
-"class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1":[3,0,2,0,108,9],
-"class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037":[3,0,2,0,108,4],
-"class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2":[3,0,2,0,108,0],
-"class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d":[3,0,2,0,108,1],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html":[3,0,2,0,109],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37":[3,0,2,0,109,2],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff":[3,0,2,0,109,1],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68":[3,0,2,0,109,5],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c":[3,0,2,0,109,4],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317":[3,0,2,0,109,3],
-"class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f":[3,0,2,0,109,0],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html":[3,0,2,0,110],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2":[3,0,2,0,110,3],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d":[3,0,2,0,110,2],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff":[3,0,2,0,110,5],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559":[3,0,2,0,110,4],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa":[3,0,2,0,110,1],
-"class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622":[3,0,2,0,110,0],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html":[3,0,2,0,111],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340":[3,0,2,0,111,7],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6":[3,0,2,0,111,4],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d":[3,0,2,0,111,9],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652":[3,0,2,0,111,2],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455":[3,0,2,0,111,6],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59":[3,0,2,0,111,1],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa":[3,0,2,0,111,8],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c":[3,0,2,0,111,3],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2":[3,0,2,0,111,5],
-"class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28":[3,0,2,0,111,0],
-"class_nv_1_1_blast_1_1_fixed_queue.html":[3,0,2,0,112],
-"class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6":[3,0,2,0,112,0],
-"class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556":[3,0,2,0,112,5],
-"class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c":[3,0,2,0,112,3],
-"class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19":[3,0,2,0,112,2],
-"class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643":[3,0,2,0,112,6],
-"class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000":[3,0,2,0,112,1],
-"class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c":[3,0,2,0,112,4],
-"class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905":[3,0,2,0,112,7],
-"class_nv_1_1_blast_1_1_fracture_r_t.html":[3,0,2,0,115],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a167b18475172293192e7f6842e65b9d9":[3,0,2,0,115,7],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a2e9cd6314df260dea0102fb75596ade3":[3,0,2,0,115,9],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a3aba950cf966c55c7194368b85ce0254":[3,0,2,0,115,8],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a4b4c0e789ecd59385be53d5a322350d8":[3,0,2,0,115,1],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a53729e5b132eb6eaa44c44df6ef796db":[3,0,2,0,115,4],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a5aaf7b0bade66b6ef22f07ce742843f8":[3,0,2,0,115,5],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#a736f27d57573d9097f172d66aea04cbb":[3,0,2,0,115,2],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#aa04ff761b212a00e3f52c2031e550d54":[3,0,2,0,115,6],
-"class_nv_1_1_blast_1_1_fracture_r_t.html#abee11924f0b34412b2d0d373bb954bae":[3,0,2,0,115,3],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html":[3,0,2,0,116],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a11c267e8471aec63142813b4c24d8704":[3,0,2,0,116,9],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a19739a5fedc580698519cb15c96cf76b":[3,0,2,0,116,0],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a":[3,0,2,0,116,4],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1":[3,0,2,0,116,5],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374":[3,0,2,0,116,7],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1":[3,0,2,0,116,2],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a8f4d2f0503ee9eed0855e93f0f0d4668":[3,0,2,0,116,8],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ab97d09f1ce612caa9c377882d0a486b5":[3,0,2,0,116,1],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae":[3,0,2,0,116,3],
-"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c":[3,0,2,0,116,6],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html":[3,0,2,0,117],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a1d5daee5300cbbd3b317eb276cb55a09":[3,0,2,0,117,3],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2cdd433872dc7f53e167a0b56a779dc5":[3,0,2,0,117,0],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2e605b1ceb89369f773c36b5b89e0675":[3,0,2,0,117,9],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a4dc9f529360c066dc0aaf2ddd9ddb405":[3,0,2,0,117,4],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a9109623841d82f8417182afb69f37f54":[3,0,2,0,117,1],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a988be65ec224a8472c142f5984657c1d":[3,0,2,0,117,6],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#ab9b2c90c300b317826e5699c6218daf0":[3,0,2,0,117,5],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#abbd12e3d1ca30906591479992a712c18":[3,0,2,0,117,8],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#aed476333ba9adde4f4071edb2178b5dd":[3,0,2,0,117,2],
-"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#af4a57e5a39aafa8ce93a96739983656d":[3,0,2,0,117,7],
-"class_nv_1_1_blast_1_1_fracture_tool.html":[3,0,2,0,118],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031":[3,0,2,0,118,13],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708":[3,0,2,0,118,1],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f":[3,0,2,0,118,12],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b":[3,0,2,0,118,3],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735":[3,0,2,0,118,26],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1":[3,0,2,0,118,2],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22":[3,0,2,0,118,30],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a44ad67ac96b11e7dad87b5ed7a788f21":[3,0,2,0,118,19],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce":[3,0,2,0,118,28],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2":[3,0,2,0,118,0],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1":[3,0,2,0,118,32],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028":[3,0,2,0,118,20],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328":[3,0,2,0,118,18],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f":[3,0,2,0,118,22],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e":[3,0,2,0,118,21],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d":[3,0,2,0,118,9],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a":[3,0,2,0,118,15]
+"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02":[3,0,2,0,77,14],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292":[3,0,2,0,77,12],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9":[3,0,2,0,77,6],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868":[3,0,2,0,77,11],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5":[3,0,2,0,77,0],
+"class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd":[3,0,2,0,77,3],
+"class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b":[3,0,2,0,77,18],
+"class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb":[3,0,2,0,77,10],
+"class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae":[3,0,2,0,77,7],
+"class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8":[3,0,2,0,77,2],
+"class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7":[3,0,2,0,77,5],
+"class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897":[3,0,2,0,77,4],
+"class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc":[3,0,2,0,77,9],
+"class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93":[3,0,2,0,77,16],
+"class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b":[3,0,2,0,77,15],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html":[3,0,2,0,79],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba":[3,0,2,0,79,19],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e":[3,0,2,0,79,16],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65":[3,0,2,0,79,23],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533":[3,0,2,0,79,12],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e":[3,0,2,0,79,7],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b":[3,0,2,0,79,14],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4":[3,0,2,0,79,3],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55470bd2da55747f7ca07fc34c408c57":[3,0,2,0,79,1],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c":[3,0,2,0,79,18],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17":[3,0,2,0,79,13],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2":[3,0,2,0,79,5],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4":[3,0,2,0,79,10],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73":[3,0,2,0,79,6],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6":[3,0,2,0,79,8],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001":[3,0,2,0,79,17],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97":[3,0,2,0,79,4],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2":[3,0,2,0,79,11],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851":[3,0,2,0,79,22],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3":[3,0,2,0,79,24],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd":[3,0,2,0,79,21],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339":[3,0,2,0,79,0],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7":[3,0,2,0,79,20],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f":[3,0,2,0,79,9],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c":[3,0,2,0,79,2],
+"class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65":[3,0,2,0,79,15],
+"class_nv_1_1_blast_1_1_ext_px_listener.html":[3,0,2,0,80],
+"class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214":[3,0,2,0,80,1],
+"class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb":[3,0,2,0,80,0],
+"class_nv_1_1_blast_1_1_ext_px_manager.html":[3,0,2,0,81],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd":[3,0,2,0,81,10],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1":[3,0,2,0,81,12],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e":[3,0,2,0,81,13],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b":[3,0,2,0,81,6],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a":[3,0,2,0,81,1],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20":[3,0,2,0,81,8],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1":[3,0,2,0,81,17],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f":[3,0,2,0,81,9],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff":[3,0,2,0,81,14],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451":[3,0,2,0,81,15],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c":[3,0,2,0,81,2],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9":[3,0,2,0,81,7],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f":[3,0,2,0,81,11],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c":[3,0,2,0,81,3],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d":[3,0,2,0,81,0],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d":[3,0,2,0,81,0,0],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d":[3,0,2,0,81,4],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed":[3,0,2,0,81,16],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f":[3,0,2,0,81,5],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html":[3,0,2,0,82],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb":[3,0,2,0,82,15],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2":[3,0,2,0,82,5],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d":[3,0,2,0,82,25],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595":[3,0,2,0,82,26],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709":[3,0,2,0,82,13],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f":[3,0,2,0,82,7],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f":[3,0,2,0,82,1],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37":[3,0,2,0,82,23],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a":[3,0,2,0,82,0],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d":[3,0,2,0,82,20],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5":[3,0,2,0,82,11],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc":[3,0,2,0,82,4],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f":[3,0,2,0,82,19],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d":[3,0,2,0,82,14],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef":[3,0,2,0,82,16],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f":[3,0,2,0,82,18],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc":[3,0,2,0,82,27],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f":[3,0,2,0,82,3],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774":[3,0,2,0,82,12],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f":[3,0,2,0,82,24],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba":[3,0,2,0,82,21],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605":[3,0,2,0,82,2],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940":[3,0,2,0,82,17],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4":[3,0,2,0,82,9],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572":[3,0,2,0,82,10],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599":[3,0,2,0,82,6],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5":[3,0,2,0,82,8],
+"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c":[3,0,2,0,82,22],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html":[3,0,2,0,86],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a":[3,0,2,0,86,0],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681":[3,0,2,0,86,2],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f":[3,0,2,0,86,1],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html":[3,0,2,0,87],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f":[3,0,2,0,87,3],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728":[3,0,2,0,87,1],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e":[3,0,2,0,87,2],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191":[3,0,2,0,87,5],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858":[3,0,2,0,87,4],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222":[3,0,2,0,87,0],
+"class_nv_1_1_blast_1_1_ext_serialization.html":[3,0,2,0,89],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f":[3,0,2,0,89,5],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e":[3,0,2,0,89,6],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5":[3,0,2,0,89,10],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca":[3,0,2,0,89,8],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951":[3,0,2,0,89,4],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe":[3,0,2,0,89,3],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b":[3,0,2,0,89,9],
+"class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1":[3,0,2,0,89,2],
+"class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79":[3,0,2,0,89,7],
+"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html":[3,0,2,0,89,0],
+"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6":[3,0,2,0,89,0,0],
+"class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html":[3,0,2,0,90],
+"class_nv_1_1_blast_1_1_ext_serialization_internal.html":[3,0,2,0,91],
+"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a19fcfe0c6c38fb03917bc67a6e0d4dae":[3,0,2,0,91,1],
+"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189":[3,0,2,0,91,3],
+"class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c":[3,0,2,0,91,2],
+"class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae8afe25ad90d0cf40de4b93df15650c6a20be8300afa2585ed7c7b3741e8ef29b":[3,0,2,0,91,0],
+"class_nv_1_1_blast_1_1_ext_serializer.html":[3,0,2,0,92],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734":[3,0,2,0,92,4],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f":[3,0,2,0,92,5],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6":[3,0,2,0,92,2],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623":[3,0,2,0,92,3],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00":[3,0,2,0,92,1],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f":[3,0,2,0,92,6],
+"class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241":[3,0,2,0,92,0],
+"class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3":[3,0,2,0,92,7],
+"class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e":[3,0,2,0,92,8],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html":[3,0,2,0,93],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72":[3,0,2,0,93,25],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40":[3,0,2,0,93,21],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396":[3,0,2,0,93,13],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3":[3,0,2,0,93,15],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3fcc77af643dcda564356341d1478044":[3,0,2,0,93,4],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5":[3,0,2,0,93,22],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4":[3,0,2,0,93,19],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f":[3,0,2,0,93,7],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a61c7764ec17fac216dc052d6b74b3237":[3,0,2,0,93,23],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c":[3,0,2,0,93,17],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3":[3,0,2,0,93,10],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00":[3,0,2,0,93,9],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9b17b16a8bd584b227d4775b597f9728":[3,0,2,0,93,3],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8":[3,0,2,0,93,20],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d":[3,0,2,0,93,14],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb":[3,0,2,0,93,11],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#aac597fc490544acfb0e9518486affdb3":[3,0,2,0,93,6],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1":[3,0,2,0,93,18],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb":[3,0,2,0,93,12],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ac7f791653c289b1332fce8c79ddb4e9d":[3,0,2,0,93,5],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686":[3,0,2,0,93,24],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d":[3,0,2,0,93,2],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13":[3,0,2,0,93,2,1],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc":[3,0,2,0,93,2,0],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c":[3,0,2,0,93,2,2],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7":[3,0,2,0,93,8],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a":[3,0,2,0,93,16],
+"class_nv_1_1_blast_1_1_ext_sync.html":[3,0,2,0,95],
+"class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f":[3,0,2,0,95,7],
+"class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb":[3,0,2,0,95,6],
+"class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0":[3,0,2,0,95,3],
+"class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2":[3,0,2,0,95,5],
+"class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f":[3,0,2,0,95,1],
+"class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1":[3,0,2,0,95,4],
+"class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab":[3,0,2,0,95,2],
+"class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f":[3,0,2,0,95,0],
+"class_nv_1_1_blast_1_1_ext_task_sync.html":[3,0,2,0,102],
+"class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9":[3,0,2,0,102,4],
+"class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84":[3,0,2,0,102,2],
+"class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96":[3,0,2,0,102,3],
+"class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54":[3,0,2,0,102,1],
+"class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac":[3,0,2,0,102,0],
+"class_nv_1_1_blast_1_1_family_graph.html":[3,0,2,0,105],
+"class_nv_1_1_blast_1_1_family_graph.html#a0108f2ce4edc3203daaeae9bea76f688":[3,0,2,0,105,12],
+"class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2":[3,0,2,0,105,2],
+"class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177":[3,0,2,0,105,6],
+"class_nv_1_1_blast_1_1_family_graph.html#a4437aadf53e0f2c059f2f2a1cf2df320":[3,0,2,0,105,13],
+"class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497":[3,0,2,0,105,8],
+"class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c":[3,0,2,0,105,5],
+"class_nv_1_1_blast_1_1_family_graph.html#a51abb2f29048909eaae8d0e7f3a7b2b7":[3,0,2,0,105,7],
+"class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72":[3,0,2,0,105,1],
+"class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78":[3,0,2,0,105,9],
+"class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab":[3,0,2,0,105,3],
+"class_nv_1_1_blast_1_1_family_graph.html#a6236037fc4b3a3dfde4a84ce5033203e":[3,0,2,0,105,10],
+"class_nv_1_1_blast_1_1_family_graph.html#a877925d116ec40e2c14fa7b08e60d73e":[3,0,2,0,105,11],
+"class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f":[3,0,2,0,105,4],
+"class_nv_1_1_blast_1_1_family_graph.html#ab59f69ae997a9fca2fd8d94bb798ca5f":[3,0,2,0,105,14],
+"class_nv_1_1_blast_1_1_family_graph.html#ac6ce3ef07a67d334640cf077381fc755":[3,0,2,0,105,15],
+"class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca":[3,0,2,0,105,0],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html":[3,0,2,0,107],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4":[3,0,2,0,107,6],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f":[3,0,2,0,107,3],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6":[3,0,2,0,107,9],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231":[3,0,2,0,107,0],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29":[3,0,2,0,107,17],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6":[3,0,2,0,107,1],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060":[3,0,2,0,107,5],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a757645cea35138c1d8e4587c5deaa9b2":[3,0,2,0,107,10],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a7b138f807bb9e16cbf954a490facf8fd":[3,0,2,0,107,11],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e":[3,0,2,0,107,2],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7":[3,0,2,0,107,15],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310":[3,0,2,0,107,4],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28":[3,0,2,0,107,16],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e":[3,0,2,0,107,12],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3":[3,0,2,0,107,14],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#ae47dd323cc88ab1c14191943fb1d7b56":[3,0,2,0,107,13],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d":[3,0,2,0,107,8],
+"class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79":[3,0,2,0,107,7],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html":[3,0,2,0,108],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a0668e627638c4fa6669ef3bb2143a222":[3,0,2,0,108,5],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a0a787fc205c41e308d0835a0fb0fdb26":[3,0,2,0,108,4],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a465c0280b5d55e60efba19488f7066da":[3,0,2,0,108,6],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049":[3,0,2,0,108,7],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a5aa525dd5edae04d9934dd1306e6c3fa":[3,0,2,0,108,3],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a742fadf16a47ea43975edf3e939738d2":[3,0,2,0,108,0],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#a9013dae8926bf0c0f332cec0fd2dfff2":[3,0,2,0,108,2],
+"class_nv_1_1_blast_1_1_fbx_file_writer.html#aa2b7a1dea165bc42ba91029911b669e1":[3,0,2,0,108,1],
+"class_nv_1_1_blast_1_1_fixed_array.html":[3,0,2,0,109],
+"class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3":[3,0,2,0,109,2],
+"class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4":[3,0,2,0,109,7],
+"class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87":[3,0,2,0,109,5],
+"class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643":[3,0,2,0,109,8],
+"class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07":[3,0,2,0,109,3],
+"class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd":[3,0,2,0,109,6],
+"class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1":[3,0,2,0,109,9],
+"class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037":[3,0,2,0,109,4],
+"class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2":[3,0,2,0,109,0],
+"class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d":[3,0,2,0,109,1],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html":[3,0,2,0,110],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37":[3,0,2,0,110,2],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff":[3,0,2,0,110,1],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68":[3,0,2,0,110,5],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c":[3,0,2,0,110,4],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317":[3,0,2,0,110,3],
+"class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f":[3,0,2,0,110,0],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html":[3,0,2,0,111],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2":[3,0,2,0,111,3],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d":[3,0,2,0,111,2],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff":[3,0,2,0,111,5],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559":[3,0,2,0,111,4],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa":[3,0,2,0,111,1],
+"class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622":[3,0,2,0,111,0],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html":[3,0,2,0,112],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340":[3,0,2,0,112,7],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6":[3,0,2,0,112,4],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d":[3,0,2,0,112,9],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652":[3,0,2,0,112,2]
};
diff --git a/docs/source_docs/files/navtreeindex7.js b/docs/source_docs/files/navtreeindex7.js
index d402cef..196045f 100755
--- a/docs/source_docs/files/navtreeindex7.js
+++ b/docs/source_docs/files/navtreeindex7.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX7 =
{
-"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5":[3,0,2,0,118,16],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d":[3,0,2,0,118,5],
-"class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99":[3,0,2,0,118,14],
-"class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd":[3,0,2,0,118,6],
-"class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4":[3,0,2,0,118,23],
-"class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705":[3,0,2,0,118,29],
-"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965":[3,0,2,0,118,27],
-"class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285":[3,0,2,0,118,31],
-"class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f":[3,0,2,0,118,25],
-"class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b":[3,0,2,0,118,11],
-"class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b":[3,0,2,0,118,7],
-"class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac":[3,0,2,0,118,17],
-"class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1":[3,0,2,0,118,8],
-"class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8":[3,0,2,0,118,4],
-"class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe":[3,0,2,0,118,24],
-"class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876":[3,0,2,0,118,10],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html":[3,0,2,0,119],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b":[3,0,2,0,119,31],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680":[3,0,2,0,119,28],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50":[3,0,2,0,119,22],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0d1af8c17f922acd54bf3b69bdff54e7":[3,0,2,0,119,11],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57":[3,0,2,0,119,0],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ccbcbfde4e58f8357a589ae56ff043f":[3,0,2,0,119,24],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b":[3,0,2,0,119,39],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ffac81bb04e7674e77940183854d352":[3,0,2,0,119,10],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a21dee486b1499f135740cac4a4d85af0":[3,0,2,0,119,7],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a2a7de5296d9fc03ae9d4d510a5314d9a":[3,0,2,0,119,14],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f":[3,0,2,0,119,41],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3ef1b827dd70eb666cce38c3dbcc507f":[3,0,2,0,119,33],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19":[3,0,2,0,119,21],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771":[3,0,2,0,119,17],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d":[3,0,2,0,119,1],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3":[3,0,2,0,119,18],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1":[3,0,2,0,119,34],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5904628e466fa8cbb5016b08fb7708b8":[3,0,2,0,119,12],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5a23242da3d034f64335dd1739e551":[3,0,2,0,119,9],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5d88c4d3ec08ddd566a233f26100f2":[3,0,2,0,119,20],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e":[3,0,2,0,119,4],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6cab6022e3cfb8bfc287428c507a9459":[3,0,2,0,119,8],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d":[3,0,2,0,119,19],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7500f7cd8e670745e74ee83eed10c1ba":[3,0,2,0,119,13],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914":[3,0,2,0,119,35],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f":[3,0,2,0,119,2],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a820e9829bb02425ae53e47eb6be0b1c3":[3,0,2,0,119,15],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553":[3,0,2,0,119,27],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82":[3,0,2,0,119,6],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da":[3,0,2,0,119,16],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e":[3,0,2,0,119,40],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#abe1f6bf365964825a2c939e22c85d96a":[3,0,2,0,119,23],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1":[3,0,2,0,119,36],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031":[3,0,2,0,119,29],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac466495627ca99252433c7e1c702c7f9":[3,0,2,0,119,25],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac9c8e18748b18fa6dd29a328eaf63026":[3,0,2,0,119,26],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48":[3,0,2,0,119,38],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127":[3,0,2,0,119,3],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962":[3,0,2,0,119,37],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674":[3,0,2,0,119,30],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09":[3,0,2,0,119,32],
-"class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac":[3,0,2,0,119,5],
-"class_nv_1_1_blast_1_1_fracturer.html":[3,0,2,0,114],
-"class_nv_1_1_blast_1_1_fracturer.html#a42fb6822d70b337eaef4470165db1ddb":[3,0,2,0,114,0],
-"class_nv_1_1_blast_1_1_grid.html":[3,0,2,0,120],
-"class_nv_1_1_blast_1_1_grid.html#a9bf39182fb96b535b9f3dd387406e8f6":[3,0,2,0,120,0],
-"class_nv_1_1_blast_1_1_grid.html#abfe8ed7f9ebbf369432b57eb7d3409c9":[3,0,2,0,120,2],
-"class_nv_1_1_blast_1_1_grid.html#ac56393723ebd1d0c17ded1607af6fc58":[3,0,2,0,120,1],
-"class_nv_1_1_blast_1_1_grid_walker.html":[3,0,2,0,121],
-"class_nv_1_1_blast_1_1_grid_walker.html#a4a477c29f2e7247aa4ea4f6195e5ab87":[3,0,2,0,121,0],
-"class_nv_1_1_blast_1_1_grid_walker.html#a4d6813e9df7f09992daaefe431b5407b":[3,0,2,0,121,4],
-"class_nv_1_1_blast_1_1_grid_walker.html#aaddc0455047474051b8cf67177594d9b":[3,0,2,0,121,2],
-"class_nv_1_1_blast_1_1_grid_walker.html#ab014929b706f1e485b107b058ba287c1":[3,0,2,0,121,5],
-"class_nv_1_1_blast_1_1_grid_walker.html#ab69077cc6d4d51b3d0a82d2583f7c1f5":[3,0,2,0,121,3],
-"class_nv_1_1_blast_1_1_grid_walker.html#ae2f5eb75296008809b76f8e9c927ebff":[3,0,2,0,121,1],
-"class_nv_1_1_blast_1_1_i_fbx_file_reader.html":[3,0,2,0,124],
-"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d":[3,0,2,0,124,1],
-"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632":[3,0,2,0,124,0],
-"class_nv_1_1_blast_1_1_i_json_collision_exporter.html":[3,0,2,0,125],
-"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe":[3,0,2,0,125,1],
-"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54":[3,0,2,0,125,0],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html":[3,0,2,0,126],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701":[3,0,2,0,126,1],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8":[3,0,2,0,126,0],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23":[3,0,2,0,126,11],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a":[3,0,2,0,126,3],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0":[3,0,2,0,126,6],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877":[3,0,2,0,126,12],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b":[3,0,2,0,126,2],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc":[3,0,2,0,126,10],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32":[3,0,2,0,126,5],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976":[3,0,2,0,126,8],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78":[3,0,2,0,126,4],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228":[3,0,2,0,126,9],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e":[3,0,2,0,126,7],
-"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457":[3,0,2,0,126,13],
-"class_nv_1_1_blast_1_1_i_mesh_file_writer.html":[3,0,2,0,127],
-"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a":[3,0,2,0,127,4],
-"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7":[3,0,2,0,127,2],
-"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae":[3,0,2,0,127,0],
-"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c":[3,0,2,0,127,3],
-"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6":[3,0,2,0,127,1],
-"class_nv_1_1_blast_1_1_index_d_list.html":[3,0,2,0,129],
-"class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59":[3,0,2,0,129,4],
-"class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47":[3,0,2,0,129,7],
-"class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54":[3,0,2,0,129,0],
-"class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca":[3,0,2,0,129,1],
-"class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329":[3,0,2,0,129,2],
-"class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c":[3,0,2,0,129,5],
-"class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941":[3,0,2,0,129,3],
-"class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de":[3,0,2,0,129,6],
-"class_nv_1_1_blast_1_1_iterator_base.html":[3,0,2,0,131],
-"class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212":[3,0,2,0,131,1],
-"class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983":[3,0,2,0,131,2],
-"class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432":[3,0,2,0,131,3],
-"class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919":[3,0,2,0,131,0],
-"class_nv_1_1_blast_1_1_l_list_it.html":[3,0,2,0,133],
-"class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07":[3,0,2,0,133,1],
-"class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d":[3,0,2,0,133,2],
-"class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48":[3,0,2,0,133,0],
-"class_nv_1_1_blast_1_1_local_buffer.html":[3,0,2,0,135],
-"class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617":[3,0,2,0,135,2],
-"class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4":[3,0,2,0,135,1],
-"class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208":[3,0,2,0,135,0],
-"class_nv_1_1_blast_1_1_mesh.html":[3,0,2,0,137],
-"class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0":[3,0,2,0,137,4],
-"class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8":[3,0,2,0,137,7],
-"class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820":[3,0,2,0,137,13],
-"class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd":[3,0,2,0,137,18],
-"class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30":[3,0,2,0,137,3],
-"class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765":[3,0,2,0,137,12],
-"class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8":[3,0,2,0,137,1],
-"class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a":[3,0,2,0,137,11],
-"class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71":[3,0,2,0,137,16],
-"class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af":[3,0,2,0,137,9],
-"class_nv_1_1_blast_1_1_mesh.html#a8129eb703f7cbd34e3937fe4938ca4bd":[3,0,2,0,137,8],
-"class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196":[3,0,2,0,137,14],
-"class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7":[3,0,2,0,137,0],
-"class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5":[3,0,2,0,137,2],
-"class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887":[3,0,2,0,137,15],
-"class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f":[3,0,2,0,137,6],
-"class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71":[3,0,2,0,137,17],
-"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852":[3,0,2,0,137,20],
-"class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762":[3,0,2,0,137,10],
-"class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14":[3,0,2,0,137,19],
-"class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7":[3,0,2,0,137,22],
-"class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b":[3,0,2,0,137,21],
-"class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a":[3,0,2,0,137,5],
-"class_nv_1_1_blast_1_1_mesh_cleaner.html":[3,0,2,0,138],
-"class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27":[3,0,2,0,138,1],
-"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc":[3,0,2,0,138,0],
-"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41":[3,0,2,0,138,2],
-"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html":[3,0,2,0,139],
-"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba":[3,0,2,0,139,0],
-"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe":[3,0,2,0,139,1],
-"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f":[3,0,2,0,139,2],
-"class_nv_1_1_blast_1_1_mesh_generator.html":[3,0,2,0,141],
-"class_nv_1_1_blast_1_1_mesh_generator.html#a1d8c87e469e26f9ed9d3035b13feee0b":[3,0,2,0,141,0],
-"class_nv_1_1_blast_1_1_mesh_impl.html":[3,0,2,0,142],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a03a638a3062c430771c927af891118c1":[3,0,2,0,142,12],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214":[3,0,2,0,142,10],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf":[3,0,2,0,142,25],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859":[3,0,2,0,142,16],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc":[3,0,2,0,142,11],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c":[3,0,2,0,142,20],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0":[3,0,2,0,142,21],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0":[3,0,2,0,142,24],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd":[3,0,2,0,142,19],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5":[3,0,2,0,142,0],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a805da38fdd8b669bb1a5cdc86379b20e":[3,0,2,0,142,5],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253":[3,0,2,0,142,7],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a":[3,0,2,0,142,17],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6":[3,0,2,0,142,4],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5":[3,0,2,0,142,15],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae":[3,0,2,0,142,9],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a95cca1ca8188e545360b644387bed42d":[3,0,2,0,142,2],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53":[3,0,2,0,142,26],
-"class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24":[3,0,2,0,142,22],
-"class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816":[3,0,2,0,142,18],
-"class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f":[3,0,2,0,142,14],
-"class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979":[3,0,2,0,142,13],
-"class_nv_1_1_blast_1_1_mesh_impl.html#abb43d4d66eaa32dee98acd9e1ff90fea":[3,0,2,0,142,1],
-"class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c":[3,0,2,0,142,6],
-"class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35":[3,0,2,0,142,8],
-"class_nv_1_1_blast_1_1_mesh_impl.html#adb7618b41989c540a6bb531a5c109931":[3,0,2,0,142,3],
-"class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e":[3,0,2,0,142,23],
-"class_nv_1_1_blast_1_1_mesh_noiser.html":[3,0,2,0,143],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c":[3,0,2,0,143,0],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca1eb6e0f13a84ebd34e2056d50a0fe24e":[3,0,2,0,143,0,1],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca2dc7c69e3c9b01c112a1748a4a36ff2e":[3,0,2,0,143,0,2],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81":[3,0,2,0,143,0,4],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca85a1a53c62082dfc63aee7966c29050d":[3,0,2,0,143,0,0],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33cacbaa70622052f2fb4963e1953a54523a":[3,0,2,0,143,0,3],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a7060e8f6d03314ea614985eb312feb41":[3,0,2,0,143,2],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae":[3,0,2,0,143,1],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#abc07badf203aa8922e55b099818e6308":[3,0,2,0,143,5],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#ad8e80bde54c77d9438c476caa50e20f1":[3,0,2,0,143,4],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#ad9b7f37fec0ad11334342d146c2e8eff":[3,0,2,0,143,6],
-"class_nv_1_1_blast_1_1_mesh_noiser.html#ae751e30be10b6bcfa1cf79d6464c9662":[3,0,2,0,143,3],
-"class_nv_1_1_blast_1_1_obj_file_reader.html":[3,0,2,0,145],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60":[3,0,2,0,145,2],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569":[3,0,2,0,145,8],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc":[3,0,2,0,145,5],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0":[3,0,2,0,145,13],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940":[3,0,2,0,145,15],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5":[3,0,2,0,145,7],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4":[3,0,2,0,145,6],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737":[3,0,2,0,145,4],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c":[3,0,2,0,145,3],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f":[3,0,2,0,145,14],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515":[3,0,2,0,145,1],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f":[3,0,2,0,145,9],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131":[3,0,2,0,145,11],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc":[3,0,2,0,145,0],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38":[3,0,2,0,145,12],
-"class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230":[3,0,2,0,145,10],
-"class_nv_1_1_blast_1_1_obj_file_writer.html":[3,0,2,0,146],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077":[3,0,2,0,146,6],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5":[3,0,2,0,146,0],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#a298889514e643ee2c35959c6b4e6958b":[3,0,2,0,146,3],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711":[3,0,2,0,146,5],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d":[3,0,2,0,146,2],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc":[3,0,2,0,146,4],
-"class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd":[3,0,2,0,146,1],
-"class_nv_1_1_blast_1_1_pattern_generator.html":[3,0,2,0,148],
-"class_nv_1_1_blast_1_1_pattern_generator.html#a483fe9ede4cd7a00b31200247951a0f2":[3,0,2,0,148,4],
-"class_nv_1_1_blast_1_1_pattern_generator.html#a631e447cad24e3b3820274f0ceae701e":[3,0,2,0,148,0],
-"class_nv_1_1_blast_1_1_pattern_generator.html#ab2ffae0b259a04e8852ff7516b80ba36":[3,0,2,0,148,1],
-"class_nv_1_1_blast_1_1_pattern_generator.html#ab5479218ad61ff4d4403b662208fbede":[3,0,2,0,148,2],
-"class_nv_1_1_blast_1_1_pattern_generator.html#afabdd62ac1cd4298a9eec0b0a02ea7ce":[3,0,2,0,148,3],
-"class_nv_1_1_blast_1_1_pattern_generator_impl.html":[3,0,2,0,149],
-"class_nv_1_1_blast_1_1_pattern_generator_impl.html#a049e1052779d0ca3d0a40f58874ea505":[3,0,2,0,149,1],
-"class_nv_1_1_blast_1_1_pattern_generator_impl.html#a540550fea08b19a6e4d50d1df81a27fa":[3,0,2,0,149,4],
-"class_nv_1_1_blast_1_1_pattern_generator_impl.html#a744dcfcea7276943ad5261d618982cb1":[3,0,2,0,149,3],
-"class_nv_1_1_blast_1_1_pattern_generator_impl.html#abc58e4a531a3f63fbae85fabf716052a":[3,0,2,0,149,0],
-"class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58":[3,0,2,0,149,2],
-"class_nv_1_1_blast_1_1_perlin_noise.html":[3,0,2,0,150],
-"class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4":[3,0,2,0,150,0],
-"class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9":[3,0,2,0,150,2],
-"class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb":[3,0,2,0,150,1],
-"class_nv_1_1_blast_1_1_profiler_callback.html":[3,0,2,0,155],
-"class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6":[3,0,2,0,155,2],
-"class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7":[3,0,2,0,155,0],
-"class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49":[3,0,2,0,155,1],
-"class_nv_1_1_blast_1_1_random_generator_base.html":[3,0,2,0,158],
-"class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816":[3,0,2,0,158,2],
-"class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e":[3,0,2,0,158,0],
-"class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198":[3,0,2,0,158,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html":[3,0,2,0,1,0,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a006c639dfa122334e9fd2af1886028e3":[3,0,2,0,1,0,1,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933":[3,0,2,0,1,0,1,16],
-"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a":[3,0,2,0,1,0,1,17],
-"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a":[3,0,2,0,1,0,1,51]
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455":[3,0,2,0,112,6],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59":[3,0,2,0,112,1],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa":[3,0,2,0,112,8],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c":[3,0,2,0,112,3],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2":[3,0,2,0,112,5],
+"class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28":[3,0,2,0,112,0],
+"class_nv_1_1_blast_1_1_fixed_queue.html":[3,0,2,0,113],
+"class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6":[3,0,2,0,113,0],
+"class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556":[3,0,2,0,113,5],
+"class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c":[3,0,2,0,113,3],
+"class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19":[3,0,2,0,113,2],
+"class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643":[3,0,2,0,113,6],
+"class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000":[3,0,2,0,113,1],
+"class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c":[3,0,2,0,113,4],
+"class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905":[3,0,2,0,113,7],
+"class_nv_1_1_blast_1_1_fracture_r_t.html":[3,0,2,0,116],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a167b18475172293192e7f6842e65b9d9":[3,0,2,0,116,7],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a2e9cd6314df260dea0102fb75596ade3":[3,0,2,0,116,9],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a3aba950cf966c55c7194368b85ce0254":[3,0,2,0,116,8],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a4b4c0e789ecd59385be53d5a322350d8":[3,0,2,0,116,1],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a53729e5b132eb6eaa44c44df6ef796db":[3,0,2,0,116,4],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a5aaf7b0bade66b6ef22f07ce742843f8":[3,0,2,0,116,5],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#a736f27d57573d9097f172d66aea04cbb":[3,0,2,0,116,2],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#aa04ff761b212a00e3f52c2031e550d54":[3,0,2,0,116,6],
+"class_nv_1_1_blast_1_1_fracture_r_t.html#abee11924f0b34412b2d0d373bb954bae":[3,0,2,0,116,3],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html":[3,0,2,0,117],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a11c267e8471aec63142813b4c24d8704":[3,0,2,0,117,9],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a19739a5fedc580698519cb15c96cf76b":[3,0,2,0,117,0],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a3f6d7c958e74c02d0cb2fbe9092e3e2a":[3,0,2,0,117,4],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a45e8506e070a54df765f5019cfcef7b1":[3,0,2,0,117,5],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a60cb5572510be8d4530c35905296d374":[3,0,2,0,117,7],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a6fe51ae951ca037c6ed7c463461928c1":[3,0,2,0,117,2],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#a8f4d2f0503ee9eed0855e93f0f0d4668":[3,0,2,0,117,8],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ab97d09f1ce612caa9c377882d0a486b5":[3,0,2,0,117,1],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#ae5812d97ed4f2f51872d02b0331d56ae":[3,0,2,0,117,3],
+"class_nv_1_1_blast_1_1_fracture_r_t_impl.html#aed010b948f3bd47ecffc13b3d5b3707c":[3,0,2,0,117,6],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html":[3,0,2,0,118],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a1d5daee5300cbbd3b317eb276cb55a09":[3,0,2,0,118,3],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2cdd433872dc7f53e167a0b56a779dc5":[3,0,2,0,118,0],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a2e605b1ceb89369f773c36b5b89e0675":[3,0,2,0,118,9],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a4dc9f529360c066dc0aaf2ddd9ddb405":[3,0,2,0,118,4],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a9109623841d82f8417182afb69f37f54":[3,0,2,0,118,1],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#a988be65ec224a8472c142f5984657c1d":[3,0,2,0,118,6],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#ab9b2c90c300b317826e5699c6218daf0":[3,0,2,0,118,5],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#abbd12e3d1ca30906591479992a712c18":[3,0,2,0,118,8],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#aed476333ba9adde4f4071edb2178b5dd":[3,0,2,0,118,2],
+"class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html#af4a57e5a39aafa8ce93a96739983656d":[3,0,2,0,118,7],
+"class_nv_1_1_blast_1_1_fracture_tool.html":[3,0,2,0,119],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031":[3,0,2,0,119,13],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708":[3,0,2,0,119,1],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f":[3,0,2,0,119,12],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b":[3,0,2,0,119,3],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735":[3,0,2,0,119,26],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a2d38fb6aac3c36d51d60dad428a43074":[3,0,2,0,119,32],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22":[3,0,2,0,119,30],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a44ad67ac96b11e7dad87b5ed7a788f21":[3,0,2,0,119,19],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce":[3,0,2,0,119,28],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a4c3308b909153982aded9366f9d3ee7c":[3,0,2,0,119,31],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2":[3,0,2,0,119,0],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a559c822041e74f034613b3afa4ad8a17":[3,0,2,0,119,2],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028":[3,0,2,0,119,20],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f":[3,0,2,0,119,22],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e":[3,0,2,0,119,21],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d":[3,0,2,0,119,9],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a":[3,0,2,0,119,15],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a7f12ca1a0b1aa04875e46402a2a840f9":[3,0,2,0,119,18],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5":[3,0,2,0,119,16],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d":[3,0,2,0,119,5],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99":[3,0,2,0,119,14],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd":[3,0,2,0,119,6],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4":[3,0,2,0,119,23],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac0c886a68b51652184c126e965dc6209":[3,0,2,0,119,29],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965":[3,0,2,0,119,27],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f":[3,0,2,0,119,25],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b":[3,0,2,0,119,11],
+"class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b":[3,0,2,0,119,7],
+"class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac":[3,0,2,0,119,17],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1":[3,0,2,0,119,8],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8":[3,0,2,0,119,4],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe":[3,0,2,0,119,24],
+"class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876":[3,0,2,0,119,10],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html":[3,0,2,0,120],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b":[3,0,2,0,120,31],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680":[3,0,2,0,120,28],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50":[3,0,2,0,120,22],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0d1af8c17f922acd54bf3b69bdff54e7":[3,0,2,0,120,11],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57":[3,0,2,0,120,0],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ccbcbfde4e58f8357a589ae56ff043f":[3,0,2,0,120,24],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b":[3,0,2,0,120,39],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ffac81bb04e7674e77940183854d352":[3,0,2,0,120,10],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a21dee486b1499f135740cac4a4d85af0":[3,0,2,0,120,7],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a2a7de5296d9fc03ae9d4d510a5314d9a":[3,0,2,0,120,14],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f":[3,0,2,0,120,41],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3a9a2ccd3b9f5122f5153431b2eb2925":[3,0,2,0,120,38],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19":[3,0,2,0,120,21],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4a1ab63d90ed2514038f299606583527":[3,0,2,0,120,3],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771":[3,0,2,0,120,17],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d":[3,0,2,0,120,1],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3":[3,0,2,0,120,18],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1":[3,0,2,0,120,34],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5904628e466fa8cbb5016b08fb7708b8":[3,0,2,0,120,12],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5a23242da3d034f64335dd1739e551":[3,0,2,0,120,9],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5d88c4d3ec08ddd566a233f26100f2":[3,0,2,0,120,20],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e":[3,0,2,0,120,4],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6cab6022e3cfb8bfc287428c507a9459":[3,0,2,0,120,8],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7500f7cd8e670745e74ee83eed10c1ba":[3,0,2,0,120,13],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914":[3,0,2,0,120,35],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7dcbf47203115afe634ca7b5af9bd56a":[3,0,2,0,120,19],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f":[3,0,2,0,120,2],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a820e9829bb02425ae53e47eb6be0b1c3":[3,0,2,0,120,15],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553":[3,0,2,0,120,27],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82":[3,0,2,0,120,6],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab0089baafc0bd7370c12602d7dd20440":[3,0,2,0,120,33],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da":[3,0,2,0,120,16],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e":[3,0,2,0,120,40],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#abe1f6bf365964825a2c939e22c85d96a":[3,0,2,0,120,23],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac1c3a18e82a53972ea362acc1a0272f8":[3,0,2,0,120,30],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1":[3,0,2,0,120,36],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031":[3,0,2,0,120,29],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac466495627ca99252433c7e1c702c7f9":[3,0,2,0,120,25],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac9c8e18748b18fa6dd29a328eaf63026":[3,0,2,0,120,26],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962":[3,0,2,0,120,37],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#af0d34972494741fc4c4b2bfe1eb801ad":[3,0,2,0,120,32],
+"class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac":[3,0,2,0,120,5],
+"class_nv_1_1_blast_1_1_fracturer.html":[3,0,2,0,115],
+"class_nv_1_1_blast_1_1_fracturer.html#a42fb6822d70b337eaef4470165db1ddb":[3,0,2,0,115,0],
+"class_nv_1_1_blast_1_1_grid.html":[3,0,2,0,121],
+"class_nv_1_1_blast_1_1_grid.html#a9bf39182fb96b535b9f3dd387406e8f6":[3,0,2,0,121,0],
+"class_nv_1_1_blast_1_1_grid.html#abfe8ed7f9ebbf369432b57eb7d3409c9":[3,0,2,0,121,2],
+"class_nv_1_1_blast_1_1_grid.html#ac56393723ebd1d0c17ded1607af6fc58":[3,0,2,0,121,1],
+"class_nv_1_1_blast_1_1_grid_walker.html":[3,0,2,0,122],
+"class_nv_1_1_blast_1_1_grid_walker.html#a4215912435a6b50f7300c9f0a1f49e16":[3,0,2,0,122,3],
+"class_nv_1_1_blast_1_1_grid_walker.html#a4a477c29f2e7247aa4ea4f6195e5ab87":[3,0,2,0,122,0],
+"class_nv_1_1_blast_1_1_grid_walker.html#a4d6813e9df7f09992daaefe431b5407b":[3,0,2,0,122,4],
+"class_nv_1_1_blast_1_1_grid_walker.html#a7859e830c542a4c1686de3d55634dbc9":[3,0,2,0,122,5],
+"class_nv_1_1_blast_1_1_grid_walker.html#aaddc0455047474051b8cf67177594d9b":[3,0,2,0,122,2],
+"class_nv_1_1_blast_1_1_grid_walker.html#ae2f5eb75296008809b76f8e9c927ebff":[3,0,2,0,122,1],
+"class_nv_1_1_blast_1_1_i_fbx_file_reader.html":[3,0,2,0,126],
+"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d":[3,0,2,0,126,1],
+"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632":[3,0,2,0,126,0],
+"class_nv_1_1_blast_1_1_i_json_collision_exporter.html":[3,0,2,0,127],
+"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe":[3,0,2,0,127,1],
+"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54":[3,0,2,0,127,0],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html":[3,0,2,0,128],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701":[3,0,2,0,128,1],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8":[3,0,2,0,128,0],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23":[3,0,2,0,128,11],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a":[3,0,2,0,128,3],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a52fd70f13257ec57bf00a5109335fa24":[3,0,2,0,128,9],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877":[3,0,2,0,128,12],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b":[3,0,2,0,128,2],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a9e2310a080883391b0c91f997b31ee67":[3,0,2,0,128,6],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc":[3,0,2,0,128,10],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32":[3,0,2,0,128,5],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976":[3,0,2,0,128,8],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#adc2cd50409ba9fd286570f41d0bf5cc1":[3,0,2,0,128,7],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78":[3,0,2,0,128,4],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457":[3,0,2,0,128,13],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html":[3,0,2,0,129],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a":[3,0,2,0,129,4],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7":[3,0,2,0,129,2],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae":[3,0,2,0,129,0],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c":[3,0,2,0,129,3],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6":[3,0,2,0,129,1],
+"class_nv_1_1_blast_1_1_index_d_list.html":[3,0,2,0,131],
+"class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59":[3,0,2,0,131,4],
+"class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47":[3,0,2,0,131,7],
+"class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54":[3,0,2,0,131,0],
+"class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca":[3,0,2,0,131,1],
+"class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329":[3,0,2,0,131,2],
+"class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c":[3,0,2,0,131,5],
+"class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941":[3,0,2,0,131,3],
+"class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de":[3,0,2,0,131,6],
+"class_nv_1_1_blast_1_1_iterator_base.html":[3,0,2,0,133],
+"class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212":[3,0,2,0,133,1],
+"class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983":[3,0,2,0,133,2],
+"class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432":[3,0,2,0,133,3],
+"class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919":[3,0,2,0,133,0],
+"class_nv_1_1_blast_1_1_l_list_it.html":[3,0,2,0,135],
+"class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07":[3,0,2,0,135,1],
+"class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d":[3,0,2,0,135,2],
+"class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48":[3,0,2,0,135,0],
+"class_nv_1_1_blast_1_1_local_buffer.html":[3,0,2,0,137],
+"class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617":[3,0,2,0,137,2],
+"class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4":[3,0,2,0,137,1],
+"class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208":[3,0,2,0,137,0],
+"class_nv_1_1_blast_1_1_mesh.html":[3,0,2,0,139],
+"class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0":[3,0,2,0,139,4],
+"class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8":[3,0,2,0,139,7],
+"class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820":[3,0,2,0,139,13],
+"class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd":[3,0,2,0,139,18],
+"class_nv_1_1_blast_1_1_mesh.html#a2dcb0655c4e75c15dd465e756ec6f174":[3,0,2,0,139,2],
+"class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765":[3,0,2,0,139,12],
+"class_nv_1_1_blast_1_1_mesh.html#a3cb47793b60f763b5bac58c17a3c5bb8":[3,0,2,0,139,1],
+"class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a":[3,0,2,0,139,11],
+"class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71":[3,0,2,0,139,16],
+"class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af":[3,0,2,0,139,9],
+"class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196":[3,0,2,0,139,14],
+"class_nv_1_1_blast_1_1_mesh.html#a93b7642d29e27da93b76d420a804aef2":[3,0,2,0,139,8],
+"class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7":[3,0,2,0,139,0],
+"class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887":[3,0,2,0,139,15],
+"class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f":[3,0,2,0,139,6],
+"class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71":[3,0,2,0,139,17],
+"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852":[3,0,2,0,139,20],
+"class_nv_1_1_blast_1_1_mesh.html#ad7c27dcdd5d5f28da04605410721d016":[3,0,2,0,139,3],
+"class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762":[3,0,2,0,139,10],
+"class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14":[3,0,2,0,139,19],
+"class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7":[3,0,2,0,139,22],
+"class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b":[3,0,2,0,139,21],
+"class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a":[3,0,2,0,139,5],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html":[3,0,2,0,140],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27":[3,0,2,0,140,1],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc":[3,0,2,0,140,0],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41":[3,0,2,0,140,2],
+"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html":[3,0,2,0,141],
+"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba":[3,0,2,0,141,0],
+"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe":[3,0,2,0,141,1],
+"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f":[3,0,2,0,141,2],
+"class_nv_1_1_blast_1_1_mesh_generator.html":[3,0,2,0,143],
+"class_nv_1_1_blast_1_1_mesh_generator.html#a1d8c87e469e26f9ed9d3035b13feee0b":[3,0,2,0,143,0],
+"class_nv_1_1_blast_1_1_mesh_impl.html":[3,0,2,0,144],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214":[3,0,2,0,144,10],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf":[3,0,2,0,144,25],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859":[3,0,2,0,144,16],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a34690d4553a470169dd160488d861f4a":[3,0,2,0,144,12],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc":[3,0,2,0,144,11],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c":[3,0,2,0,144,20],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0":[3,0,2,0,144,21],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0":[3,0,2,0,144,24],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd":[3,0,2,0,144,19],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a805da38fdd8b669bb1a5cdc86379b20e":[3,0,2,0,144,5],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a":[3,0,2,0,144,17],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6":[3,0,2,0,144,4],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5":[3,0,2,0,144,15],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae":[3,0,2,0,144,9],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a893f854a70609229802fad4889ab8914":[3,0,2,0,144,6],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a95cca1ca8188e545360b644387bed42d":[3,0,2,0,144,2],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53":[3,0,2,0,144,26],
+"class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24":[3,0,2,0,144,22],
+"class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816":[3,0,2,0,144,18],
+"class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f":[3,0,2,0,144,14],
+"class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979":[3,0,2,0,144,13],
+"class_nv_1_1_blast_1_1_mesh_impl.html#abb43d4d66eaa32dee98acd9e1ff90fea":[3,0,2,0,144,1],
+"class_nv_1_1_blast_1_1_mesh_impl.html#abfeffdee97c4eeee5449a5b0e6e024ce":[3,0,2,0,144,0],
+"class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35":[3,0,2,0,144,8],
+"class_nv_1_1_blast_1_1_mesh_impl.html#adb7618b41989c540a6bb531a5c109931":[3,0,2,0,144,3],
+"class_nv_1_1_blast_1_1_mesh_impl.html#ae6c92213b91e748fec7a592c20884e2b":[3,0,2,0,144,7],
+"class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e":[3,0,2,0,144,23],
+"class_nv_1_1_blast_1_1_mesh_noiser.html":[3,0,2,0,145],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c":[3,0,2,0,145,0]
};
diff --git a/docs/source_docs/files/navtreeindex8.js b/docs/source_docs/files/navtreeindex8.js
index c8d955b..3a243cf 100755
--- a/docs/source_docs/files/navtreeindex8.js
+++ b/docs/source_docs/files/navtreeindex8.js
@@ -1,5 +1,70 @@
var NAVTREEINDEX8 =
{
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca1eb6e0f13a84ebd34e2056d50a0fe24e":[3,0,2,0,145,0,1],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca2dc7c69e3c9b01c112a1748a4a36ff2e":[3,0,2,0,145,0,2],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81":[3,0,2,0,145,0,4],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca85a1a53c62082dfc63aee7966c29050d":[3,0,2,0,145,0,0],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33cacbaa70622052f2fb4963e1953a54523a":[3,0,2,0,145,0,3],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a7060e8f6d03314ea614985eb312feb41":[3,0,2,0,145,2],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae":[3,0,2,0,145,1],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#abc07badf203aa8922e55b099818e6308":[3,0,2,0,145,5],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#ad8e80bde54c77d9438c476caa50e20f1":[3,0,2,0,145,4],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#ad9b7f37fec0ad11334342d146c2e8eff":[3,0,2,0,145,6],
+"class_nv_1_1_blast_1_1_mesh_noiser.html#ae751e30be10b6bcfa1cf79d6464c9662":[3,0,2,0,145,3],
+"class_nv_1_1_blast_1_1_obj_file_reader.html":[3,0,2,0,147],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60":[3,0,2,0,147,2],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a0c8602219afcb8c73168a36ee87228c5":[3,0,2,0,147,11],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc":[3,0,2,0,147,5],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a24ed2e4ec3bdbec2cc3279e662eb94d2":[3,0,2,0,147,8],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0":[3,0,2,0,147,13],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940":[3,0,2,0,147,15],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5":[3,0,2,0,147,7],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4":[3,0,2,0,147,6],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737":[3,0,2,0,147,4],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c":[3,0,2,0,147,3],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f":[3,0,2,0,147,14],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#a9c3ec51c8116e8d87449e98f9343839e":[3,0,2,0,147,9],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515":[3,0,2,0,147,1],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc":[3,0,2,0,147,0],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38":[3,0,2,0,147,12],
+"class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230":[3,0,2,0,147,10],
+"class_nv_1_1_blast_1_1_obj_file_writer.html":[3,0,2,0,148],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077":[3,0,2,0,148,6],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5":[3,0,2,0,148,0],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#a298889514e643ee2c35959c6b4e6958b":[3,0,2,0,148,3],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711":[3,0,2,0,148,5],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d":[3,0,2,0,148,2],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc":[3,0,2,0,148,4],
+"class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd":[3,0,2,0,148,1],
+"class_nv_1_1_blast_1_1_pattern_generator.html":[3,0,2,0,150],
+"class_nv_1_1_blast_1_1_pattern_generator.html#a483fe9ede4cd7a00b31200247951a0f2":[3,0,2,0,150,4],
+"class_nv_1_1_blast_1_1_pattern_generator.html#a631e447cad24e3b3820274f0ceae701e":[3,0,2,0,150,0],
+"class_nv_1_1_blast_1_1_pattern_generator.html#a7a5997cce3c7471f56a3cd061b367f6e":[3,0,2,0,150,3],
+"class_nv_1_1_blast_1_1_pattern_generator.html#ab2ffae0b259a04e8852ff7516b80ba36":[3,0,2,0,150,1],
+"class_nv_1_1_blast_1_1_pattern_generator.html#ab5479218ad61ff4d4403b662208fbede":[3,0,2,0,150,2],
+"class_nv_1_1_blast_1_1_pattern_generator_impl.html":[3,0,2,0,151],
+"class_nv_1_1_blast_1_1_pattern_generator_impl.html#a049e1052779d0ca3d0a40f58874ea505":[3,0,2,0,151,1],
+"class_nv_1_1_blast_1_1_pattern_generator_impl.html#a48023dd07d8b6704e5430e51717d626d":[3,0,2,0,151,3],
+"class_nv_1_1_blast_1_1_pattern_generator_impl.html#a540550fea08b19a6e4d50d1df81a27fa":[3,0,2,0,151,4],
+"class_nv_1_1_blast_1_1_pattern_generator_impl.html#abc58e4a531a3f63fbae85fabf716052a":[3,0,2,0,151,0],
+"class_nv_1_1_blast_1_1_pattern_generator_impl.html#aee9aca9b96ed9cd1e14e8cc5667c1c58":[3,0,2,0,151,2],
+"class_nv_1_1_blast_1_1_perlin_noise.html":[3,0,2,0,152],
+"class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4":[3,0,2,0,152,0],
+"class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9":[3,0,2,0,152,2],
+"class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb":[3,0,2,0,152,1],
+"class_nv_1_1_blast_1_1_profiler_callback.html":[3,0,2,0,157],
+"class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6":[3,0,2,0,157,2],
+"class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7":[3,0,2,0,157,0],
+"class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49":[3,0,2,0,157,1],
+"class_nv_1_1_blast_1_1_random_generator_base.html":[3,0,2,0,160],
+"class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816":[3,0,2,0,160,2],
+"class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e":[3,0,2,0,160,0],
+"class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198":[3,0,2,0,160,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html":[3,0,2,0,1,0,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a006c639dfa122334e9fd2af1886028e3":[3,0,2,0,1,0,1,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933":[3,0,2,0,1,0,1,16],
+"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a":[3,0,2,0,1,0,1,17],
+"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a":[3,0,2,0,1,0,1,51],
"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee":[3,0,2,0,1,0,1,38],
"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0db00e290bb87196bf888797e059eda5":[3,0,2,0,1,0,1,44],
"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a10d15882b4eb75962a48eb672508a9c2":[3,0,2,0,1,0,1,20],
@@ -184,70 +249,5 @@ var NAVTREEINDEX8 =
"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,2,1,15],
"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a58532ea248ebfb3d3d673a571da8f8d5":[3,0,2,0,1,2,1,7],
"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a":[3,0,2,0,1,2,1,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227":[3,0,2,0,1,2,1,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b":[3,0,2,0,1,2,1,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,2,1,14],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0":[3,0,2,0,1,2,1,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f":[3,0,2,0,1,2,1,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8":[3,0,2,0,1,2,1,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14":[3,0,2,0,1,2,1,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718":[3,0,2,0,1,2,1,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d":[3,0,2,0,1,2,1,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html":[3,0,2,0,1,2,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,2,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf":[3,0,2,0,1,2,2,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,2,2,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276":[3,0,2,0,1,2,2,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3":[3,0,2,0,1,2,2,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html":[3,0,2,0,1,2,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537":[3,0,2,0,1,2,3,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9":[3,0,2,0,1,2,3,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,3,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad":[3,0,2,0,1,2,3,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,2,3,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb":[3,0,2,0,1,2,3,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a6753ff82d72d9ef9619264928f1f66b9":[3,0,2,0,1,2,3,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,2,3,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,2,3,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,2,3,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf":[3,0,2,0,1,2,3,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac":[3,0,2,0,1,2,3,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb":[3,0,2,0,1,2,3,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html":[3,0,2,0,1,3,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb":[3,0,2,0,1,3,1,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410":[3,0,2,0,1,3,1,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52":[3,0,2,0,1,3,1,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979":[3,0,2,0,1,3,1,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590":[3,0,2,0,1,3,1,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21":[3,0,2,0,1,3,1,16],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,1,22],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,3,1,21],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2":[3,0,2,0,1,3,1,15],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51":[3,0,2,0,1,3,1,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a891dd39fb8d6e0d5921b11b410cde133":[3,0,2,0,1,3,1,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812":[3,0,2,0,1,3,1,14],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,3,1,20],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5":[3,0,2,0,1,3,1,17],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697":[3,0,2,0,1,3,1,19],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a9d7467cac8742513b605692c0c80bfb6":[3,0,2,0,1,3,1,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e":[3,0,2,0,1,3,1,18],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a":[3,0,2,0,1,3,1,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e":[3,0,2,0,1,3,1,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#abdf4f3b3f6c5c3eea473d77375d5e771":[3,0,2,0,1,3,1,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3":[3,0,2,0,1,3,1,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1":[3,0,2,0,1,3,1,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8":[3,0,2,0,1,3,1,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html":[3,0,2,0,1,3,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,2,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477":[3,0,2,0,1,3,2,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996":[3,0,2,0,1,3,2,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b":[3,0,2,0,1,3,2,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,3,2,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c":[3,0,2,0,1,3,2,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725":[3,0,2,0,1,3,2,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html":[3,0,2,0,1,3,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d":[3,0,2,0,1,3,3,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,3,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a44501feeeb6d5246fb83bdaebe889848":[3,0,2,0,1,3,3,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,3,3,12]
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227":[3,0,2,0,1,2,1,8]
};
diff --git a/docs/source_docs/files/navtreeindex9.js b/docs/source_docs/files/navtreeindex9.js
index 2aabd23..2a56281 100755
--- a/docs/source_docs/files/navtreeindex9.js
+++ b/docs/source_docs/files/navtreeindex9.js
@@ -1,5 +1,70 @@
var NAVTREEINDEX9 =
{
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b":[3,0,2,0,1,2,1,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,2,1,14],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0":[3,0,2,0,1,2,1,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f":[3,0,2,0,1,2,1,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8":[3,0,2,0,1,2,1,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14":[3,0,2,0,1,2,1,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718":[3,0,2,0,1,2,1,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d":[3,0,2,0,1,2,1,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html":[3,0,2,0,1,2,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,2,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf":[3,0,2,0,1,2,2,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,2,2,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276":[3,0,2,0,1,2,2,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3":[3,0,2,0,1,2,2,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html":[3,0,2,0,1,2,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537":[3,0,2,0,1,2,3,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9":[3,0,2,0,1,2,3,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,3,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad":[3,0,2,0,1,2,3,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,2,3,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb":[3,0,2,0,1,2,3,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a6753ff82d72d9ef9619264928f1f66b9":[3,0,2,0,1,2,3,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,2,3,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,2,3,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,2,3,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf":[3,0,2,0,1,2,3,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac":[3,0,2,0,1,2,3,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb":[3,0,2,0,1,2,3,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html":[3,0,2,0,1,3,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb":[3,0,2,0,1,3,1,9],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410":[3,0,2,0,1,3,1,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52":[3,0,2,0,1,3,1,8],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979":[3,0,2,0,1,3,1,7],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590":[3,0,2,0,1,3,1,10],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21":[3,0,2,0,1,3,1,16],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,1,22],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,3,1,21],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2":[3,0,2,0,1,3,1,15],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51":[3,0,2,0,1,3,1,12],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a891dd39fb8d6e0d5921b11b410cde133":[3,0,2,0,1,3,1,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812":[3,0,2,0,1,3,1,14],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,3,1,20],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5":[3,0,2,0,1,3,1,17],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697":[3,0,2,0,1,3,1,19],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a9d7467cac8742513b605692c0c80bfb6":[3,0,2,0,1,3,1,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e":[3,0,2,0,1,3,1,18],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a":[3,0,2,0,1,3,1,11],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e":[3,0,2,0,1,3,1,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#abdf4f3b3f6c5c3eea473d77375d5e771":[3,0,2,0,1,3,1,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3":[3,0,2,0,1,3,1,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1":[3,0,2,0,1,3,1,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8":[3,0,2,0,1,3,1,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html":[3,0,2,0,1,3,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,2,6],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477":[3,0,2,0,1,3,2,0],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996":[3,0,2,0,1,3,2,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b":[3,0,2,0,1,3,2,4],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,3,2,5],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c":[3,0,2,0,1,3,2,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725":[3,0,2,0,1,3,2,2],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html":[3,0,2,0,1,3,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d":[3,0,2,0,1,3,3,3],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,3,13],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a44501feeeb6d5246fb83bdaebe889848":[3,0,2,0,1,3,3,1],
+"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,3,3,12],
"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f":[3,0,2,0,1,3,3,0],
"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a68f4f42980107e59750d9d8bc0d4177f":[3,0,2,0,1,3,3,6],
"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a6fc378b9527d97cb859cf217ea34000d":[3,0,2,0,1,3,3,2],
@@ -184,70 +249,5 @@ var NAVTREEINDEX9 =
"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a9ee5418213db8b590aeacc89df3915c0":[3,0,2,0,1,7,1,12],
"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aabf5a08198127450ed2a2c7fb2fb8b8c":[3,0,2,0,1,7,1,31],
"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aac9c536fc46a4c641d2a49d105e8d025":[3,0,2,0,1,7,1,22],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aacbc78e470fe540313fee3b295a52d4d":[3,0,2,0,1,7,1,32],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0":[3,0,2,0,1,7,1,36],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e":[3,0,2,0,1,7,1,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6":[3,0,2,0,1,7,1,33],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b":[3,0,2,0,1,7,1,19],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a":[3,0,2,0,1,7,1,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#adba489c4d67492f38dc9cd3b7a4cfd5b":[3,0,2,0,1,7,1,30],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730":[3,0,2,0,1,7,1,29],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae9e3a40507e545115162b553a10bcf00":[3,0,2,0,1,7,1,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc":[3,0,2,0,1,7,1,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775":[3,0,2,0,1,7,1,20],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505":[3,0,2,0,1,7,1,35],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html":[3,0,2,0,1,7,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb":[3,0,2,0,1,7,2,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,2,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c":[3,0,2,0,1,7,2,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34":[3,0,2,0,1,7,2,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,7,2,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html":[3,0,2,0,1,7,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a":[3,0,2,0,1,7,3,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59":[3,0,2,0,1,7,3,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,3,18],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7":[3,0,2,0,1,7,3,6],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,7,3,17],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,7,3,15],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,7,3,16],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa":[3,0,2,0,1,7,3,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,7,3,14],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2":[3,0,2,0,1,7,3,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0":[3,0,2,0,1,7,3,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0":[3,0,2,0,1,7,3,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7":[3,0,2,0,1,7,3,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ac51cf8aba7bb8c32d40aac73b9a7414f":[3,0,2,0,1,7,3,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7":[3,0,2,0,1,7,3,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264":[3,0,2,0,1,7,3,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876":[3,0,2,0,1,7,3,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca":[3,0,2,0,1,7,3,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4":[3,0,2,0,1,7,3,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html":[3,0,2,0,1,8,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0":[3,0,2,0,1,8,1,15],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b":[3,0,2,0,1,8,1,9],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d":[3,0,2,0,1,8,1,23],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc":[3,0,2,0,1,8,1,7],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b":[3,0,2,0,1,8,1,18],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16":[3,0,2,0,1,8,1,2],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9":[3,0,2,0,1,8,1,8],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7":[3,0,2,0,1,8,1,20],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,8,1,26],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,8,1,25],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a62ad76dd1fa31a48e6f3d1d75927a003":[3,0,2,0,1,8,1,5],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861":[3,0,2,0,1,8,1,22],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3":[3,0,2,0,1,8,1,12],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181":[3,0,2,0,1,8,1,21],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a864822175df8421dd29175c88c50e963":[3,0,2,0,1,8,1,4],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,8,1,24],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997":[3,0,2,0,1,8,1,17],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe":[3,0,2,0,1,8,1,13],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a93c31b1a31959abc2324ec1e7a7b6024":[3,0,2,0,1,8,1,1],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96":[3,0,2,0,1,8,1,14],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec":[3,0,2,0,1,8,1,19],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f":[3,0,2,0,1,8,1,10],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03":[3,0,2,0,1,8,1,16],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be":[3,0,2,0,1,8,1,3],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1":[3,0,2,0,1,8,1,0],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398":[3,0,2,0,1,8,1,11],
-"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7":[3,0,2,0,1,8,1,6]
+"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aacbc78e470fe540313fee3b295a52d4d":[3,0,2,0,1,7,1,32]
};
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html
index f2994cc..2850b24 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html
@@ -53,11 +53,6 @@
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">release</a>()=0</td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">releaseCollisionHulls</a>()=0</td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td><code> [inline, virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
index b01dae1..7c53207 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
@@ -48,13 +48,6 @@
<p>
<a href="struct_nv_1_1_blast_1_1_authoring_result-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">release</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">releaseCollisionHulls</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a> ()</td></tr>
-
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">asset</a></td></tr>
@@ -80,72 +73,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a></td></tr>
-
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
-Authoring results. Which contains <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>, render and collision meshes <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="00fb69f2ed4fc4e8e747dd3a4f27a1f6"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::~AuthoringResult" ref="00fb69f2ed4fc4e8e747dd3a4f27a1f6" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual Nv::Blast::AuthoringResult::~AuthoringResult </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline, virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="eb05f90a8b5231d3d85420b030692270"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::release" ref="eb05f90a8b5231d3d85420b030692270" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Nv::Blast::AuthoringResult::release </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Free all data and <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>
-</div>
-</div><p>
-<a class="anchor" name="5ba9157e6853ef539d67d3d9b0c45f8a"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::releaseCollisionHulls" ref="5ba9157e6853ef539d67d3d9b0c45f8a" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Nv::Blast::AuthoringResult::releaseCollisionHulls </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Free collision hulls data
-</div>
-</div><p>
-<hr><h2>Member Data Documentation</h2>
+Authoring results. Which contains <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>, render and collision meshes. If it was created by NvBlast it should be released with NvBlastExtAuthoringReleaseAuthoringResult For releasing just collsion geometry call NvBlastExtAuthoringReleaseAuthoringResultCollision <hr><h2>Member Data Documentation</h2>
<a class="anchor" name="82eea5edda9545d420939ef6a79aea7b"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::asset" ref="82eea5edda9545d420939ef6a79aea7b" args="" -->
<div class="memitem">
<div class="memproto">
@@ -326,36 +256,6 @@ Size of array of material names.
<a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of material names.
</div>
</div><p>
-<a class="anchor" name="ee7559881bf2ea3bdef1ebaeb1edd2b6"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::physicsChunks" ref="ee7559881bf2ea3bdef1ebaeb1edd2b6" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">struct <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult::physicsChunks</a><code> [read]</code> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-<a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of chunk physics parameters. Contains chunkCount elements
-</div>
-</div><p>
-<a class="anchor" name="b685690ea4bdfcf0d73519a03b92b982"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::physicsSubchunks" ref="b685690ea4bdfcf0d73519a03b92b982" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">struct <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult::physicsSubchunks</a><code> [read]</code> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-<a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of phisics subchunks (convex mesh) descriptors. Use collisionHullOffset for accessing elements.
-</div>
-</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js
index 8d657d0..38acfb2 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js
@@ -1,8 +1,5 @@
var struct_nv_1_1_blast_1_1_authoring_result =
[
- [ "~AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6", null ],
- [ "release", "struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270", null ],
- [ "releaseCollisionHulls", "struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a", null ],
[ "asset", "struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b", null ],
[ "assetToFractureChunkIdMap", "struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4", null ],
[ "bondCount", "struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51", null ],
@@ -14,7 +11,5 @@ var struct_nv_1_1_blast_1_1_authoring_result =
[ "geometry", "struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1", null ],
[ "geometryOffset", "struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe", null ],
[ "materialCount", "struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956", null ],
- [ "materialNames", "struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa", null ],
- [ "physicsChunks", "struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6", null ],
- [ "physicsSubchunks", "struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982", null ]
+ [ "materialNames", "struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull-members.html
index 940edf9..f247039 100755..100644
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull-members.html
@@ -40,13 +40,13 @@
</div>
</div>
<div class="contents">
-<h1>Nv::Blast::CollisionParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr>
+<h1>Nv::Blast::CollisionHull Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">indices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">indicesCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">points</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">pointsCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">polygonData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">polygonDataCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
index a0ef22d..6c996ea 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
@@ -53,14 +53,117 @@ Inheritance diagram for Nv::Blast::CollisionHull:</div>
<area href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" alt="Nv::Blast::CollisionHullImpl" shape="rect" coords="0,56,159,80">
</map>
</div>
-<table border="0" cellpadding="0" cellspacing="0">
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_collision_hull-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">indices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">indicesCount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">points</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">pointsCount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">polygonData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">polygonDataCount</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
-Collision hull geometry format. <hr>The documentation for this struct was generated from the following file:<ul>
+Collsion hull geometry. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="21b8e1cfff28fee14678e944df1db2c1"></a><!-- doxytag: member="Nv::Blast::CollisionHull::indices" ref="21b8e1cfff28fee14678e944df1db2c1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t* <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">Nv::Blast::CollisionHull::indices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8fc10101ef8bf4b6727a327b39618245"></a><!-- doxytag: member="Nv::Blast::CollisionHull::indicesCount" ref="8fc10101ef8bf4b6727a327b39618245" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">Nv::Blast::CollisionHull::indicesCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7abf6f1a2a7e3d4cad4b25ddff36e57b"></a><!-- doxytag: member="Nv::Blast::CollisionHull::points" ref="7abf6f1a2a7e3d4cad4b25ddff36e57b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">Nv::Blast::CollisionHull::points</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fb9504c50ea19b6412a16682fe344ce9"></a><!-- doxytag: member="Nv::Blast::CollisionHull::pointsCount" ref="fb9504c50ea19b6412a16682fe344ce9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">Nv::Blast::CollisionHull::pointsCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3840aa67c32d7e6ef8c8fc1d65e7e6da"></a><!-- doxytag: member="Nv::Blast::CollisionHull::polygonData" ref="3840aa67c32d7e6ef8c8fc1d65e7e6da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a>* <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">Nv::Blast::CollisionHull::polygonData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3b638daebe2dabacfabea4c5554920e4"></a><!-- doxytag: member="Nv::Blast::CollisionHull::polygonDataCount" ref="3b638daebe2dabacfabea4c5554920e4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">Nv::Blast::CollisionHull::polygonDataCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
<li>sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
</div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.js
new file mode 100644
index 0000000..8e26d72
--- /dev/null
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_collision_hull =
+[
+ [ "indices", "struct_nv_1_1_blast_1_1_collision_hull.html#a21b8e1cfff28fee14678e944df1db2c1", null ],
+ [ "indicesCount", "struct_nv_1_1_blast_1_1_collision_hull.html#a8fc10101ef8bf4b6727a327b39618245", null ],
+ [ "points", "struct_nv_1_1_blast_1_1_collision_hull.html#a7abf6f1a2a7e3d4cad4b25ddff36e57b", null ],
+ [ "pointsCount", "struct_nv_1_1_blast_1_1_collision_hull.html#afb9504c50ea19b6412a16682fe344ce9", null ],
+ [ "polygonData", "struct_nv_1_1_blast_1_1_collision_hull.html#a3840aa67c32d7e6ef8c8fc1d65e7e6da", null ],
+ [ "polygonDataCount", "struct_nv_1_1_blast_1_1_collision_hull.html#a3b638daebe2dabacfabea4c5554920e4", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js
deleted file mode 100755
index f6cf839..0000000
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon =
-[
- [ "mIndexBase", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068", null ],
- [ "mNbVerts", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca", null ],
- [ "mPlane", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e", null ]
-]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html
index 62aecba..7e24e73 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html
@@ -43,7 +43,12 @@
<h1>Nv::Blast::CollisionHullImpl Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#097dbbf55a687e002d8993a575a7e2b1">CollisionHullImpl</a>(const CollisionHull &amp;hullToCopy)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a>() override</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#21b8e1cfff28fee14678e944df1db2c1">indices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#8fc10101ef8bf4b6727a327b39618245">indicesCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#7abf6f1a2a7e3d4cad4b25ddff36e57b">points</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#fb9504c50ea19b6412a16682fe344ce9">pointsCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3840aa67c32d7e6ef8c8fc1d65e7e6da">polygonData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html#3b638daebe2dabacfabea4c5554920e4">polygonDataCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html
index 85efa3e..29afd13 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html
@@ -42,7 +42,7 @@
</div>
</div>
<div class="contents">
-<h1>Nv::Blast::CollisionHullImpl Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionHullImpl" --><!-- doxytag: inherits="Nv::Blast::CollisionHull" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_impl_8h-source.html">NvBlastExtAuthoringCollisionBuilderImpl.h</a>&gt;</code>
+<h1>Nv::Blast::CollisionHullImpl Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionHullImpl" --><!-- doxytag: inherits="Nv::Blast::CollisionHull" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h-source.html">NvBlastExtPxCollisionBuilderImpl.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for Nv::Blast::CollisionHullImpl:</div>
@@ -62,31 +62,10 @@ Inheritance diagram for Nv::Blast::CollisionHullImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a> ()</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">release</a> () override</td></tr>
-
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a> ()</td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="880f602b6b2aaebaed4c8cfa454f46ac"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::~CollisionHullImpl" ref="880f602b6b2aaebaed4c8cfa454f46ac" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::CollisionHullImpl::~CollisionHullImpl </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
<a class="anchor" name="3dc144b46172ea16b2365b3a5f04d3c8"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::CollisionHullImpl" ref="3dc144b46172ea16b2365b3a5f04d3c8" args="()" -->
<div class="memitem">
<div class="memproto">
@@ -126,17 +105,16 @@ Inheritance diagram for Nv::Blast::CollisionHullImpl:</div>
</div>
</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="f9155c164b6a1af20db676c862aa9d6a"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::release" ref="f9155c164b6a1af20db676c862aa9d6a" args="() override" -->
+<a class="anchor" name="880f602b6b2aaebaed4c8cfa454f46ac"></a><!-- doxytag: member="Nv::Blast::CollisionHullImpl::~CollisionHullImpl" ref="880f602b6b2aaebaed4c8cfa454f46ac" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void Nv::Blast::CollisionHullImpl::release </td>
+ <td class="memname">Nv::Blast::CollisionHullImpl::~CollisionHullImpl </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
- <td><code> [override]</code></td>
+ <td></td>
</tr>
</table>
</div>
@@ -147,7 +125,7 @@ Inheritance diagram for Nv::Blast::CollisionHullImpl:</div>
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
-<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_collision_builder_impl_8h-source.html">NvBlastExtAuthoringCollisionBuilderImpl.h</a></ul>
+<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h-source.html">NvBlastExtPxCollisionBuilderImpl.h</a></ul>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js
index 90fe092..b514c66 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js
@@ -1,7 +1,6 @@
var struct_nv_1_1_blast_1_1_collision_hull_impl =
[
- [ "~CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac", null ],
[ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8", null ],
[ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a097dbbf55a687e002d8993a575a7e2b1", null ],
- [ "release", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a", null ]
+ [ "~CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html
deleted file mode 100755
index 71e0ea2..0000000
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<html>
- <head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::CollisionParams Struct Reference</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
- </head>
-
- <body bgcolor="#FFFFFF">
- <div id="header">
- <hr class="first">
- <img alt="" src="blast_logo.png">
- <br>
- <center>
- <a class="qindex" href="main.html">Main Page</a> &nbsp;
- <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
- <a class="qindex" href="annotated.html">Class List</a> &nbsp;
- <a class="qindex" href="functions.html">Class Members</a> &nbsp;
- </center>
- <hr class="second">
- </div>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
- <li><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
- <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
- <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
- <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
- </ul>
- </div>
- <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>
- </div>
-</div>
-<div class="contents">
-<h1>Nv::Blast::CollisionParams Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionParams" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code>
-<p>
-
-<p>
-<a href="struct_nv_1_1_blast_1_1_collision_params-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td></tr>
-
-</table>
-<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="76f1a721b186883c0b2833c897591957"></a><!-- doxytag: member="Nv::Blast::CollisionParams::CollisionParams" ref="76f1a721b186883c0b2833c897591957" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::CollisionParams::CollisionParams </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="25d7280cf536f46c6dce79aa7d6d6a6f"></a><!-- doxytag: member="Nv::Blast::CollisionParams::setDefault" ref="25d7280cf536f46c6dce79aa7d6d6a6f" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void Nv::Blast::CollisionParams::setDefault </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="339efa4d3b885c7a741cae695af9d909"></a><!-- doxytag: member="Nv::Blast::CollisionParams::concavity" ref="339efa4d3b885c7a741cae695af9d909" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams::concavity</a> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1060b90f555676f8295d1b4c1a2f88f5"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfHulls" ref="1060b90f555676f8295d1b4c1a2f88f5" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams::maximumNumberOfHulls</a> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="18371eddd72757e304fa8c1ff8a86811"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull" ref="18371eddd72757e304fa8c1ff8a86811" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull</a> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="006243734d40ef20236ac207a2f7391e"></a><!-- doxytag: member="Nv::Blast::CollisionParams::voxelGridResolution" ref="006243734d40ef20236ac207a2f7391e" args="" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams::voxelGridResolution</a> </td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul>
-</div>
-<!-- start footer part -->
-<div class="footer">
-Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
-</div>
-</body>
-</html>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js
deleted file mode 100755
index 396eb7c..0000000
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var struct_nv_1_1_blast_1_1_collision_params =
-[
- [ "CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957", null ],
- [ "setDefault", "struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f", null ],
- [ "concavity", "struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909", null ],
- [ "maximumNumberOfHulls", "struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5", null ],
- [ "maximumNumberOfVerticesPerHull", "struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811", null ],
- [ "voxelGridResolution", "struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e", null ]
-]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params-members.html
new file mode 100644
index 0000000..3a616e7
--- /dev/null
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params-members.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>Nv::Blast::ConvexDecompositionParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">concavity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">maximumNumberOfHulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">maximumNumberOfVerticesPerHull</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">voxelGridResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">Nv::Blast::ConvexDecompositionParams</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.html
new file mode 100644
index 0000000..7686383
--- /dev/null
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.html
@@ -0,0 +1,130 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::ConvexDecompositionParams Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html">ConvexDecompositionParams</a>
+ </div>
+</div>
+<div class="contents">
+<h1>Nv::Blast::ConvexDecompositionParams Struct Reference</h1><!-- doxytag: class="Nv::Blast::ConvexDecompositionParams" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_convex_decomposition_params-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">concavity</a> = 0.0025f</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">maximumNumberOfHulls</a> = 8</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">maximumNumberOfVerticesPerHull</a> = 64</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">voxelGridResolution</a> = 1000000</td></tr>
+
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e66625f452b5578381a72f82f442c772"></a><!-- doxytag: member="Nv::Blast::ConvexDecompositionParams::concavity" ref="e66625f452b5578381a72f82f442c772" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#e66625f452b5578381a72f82f442c772">Nv::Blast::ConvexDecompositionParams::concavity</a> = 0.0025f </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="14193f570e7283bb6896f1174f48a10b"></a><!-- doxytag: member="Nv::Blast::ConvexDecompositionParams::maximumNumberOfHulls" ref="14193f570e7283bb6896f1174f48a10b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#14193f570e7283bb6896f1174f48a10b">Nv::Blast::ConvexDecompositionParams::maximumNumberOfHulls</a> = 8 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="91f651c59c7c3b6082de11909eaddfb1"></a><!-- doxytag: member="Nv::Blast::ConvexDecompositionParams::maximumNumberOfVerticesPerHull" ref="91f651c59c7c3b6082de11909eaddfb1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#91f651c59c7c3b6082de11909eaddfb1">Nv::Blast::ConvexDecompositionParams::maximumNumberOfVerticesPerHull</a> = 64 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1cedec2b083ef11141bd54fda1a82ae"></a><!-- doxytag: member="Nv::Blast::ConvexDecompositionParams::voxelGridResolution" ref="d1cedec2b083ef11141bd54fda1a82ae" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html#d1cedec2b083ef11141bd54fda1a82ae">Nv::Blast::ConvexDecompositionParams::voxelGridResolution</a> = 1000000 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoringCommon/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.js
new file mode 100644
index 0000000..6851c67
--- /dev/null
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_decomposition_params.js
@@ -0,0 +1,7 @@
+var struct_nv_1_1_blast_1_1_convex_decomposition_params =
+[
+ [ "concavity", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ae66625f452b5578381a72f82f442c772", null ],
+ [ "maximumNumberOfHulls", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a14193f570e7283bb6896f1174f48a10b", null ],
+ [ "maximumNumberOfVerticesPerHull", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html#a91f651c59c7c3b6082de11909eaddfb1", null ],
+ [ "voxelGridResolution", "struct_nv_1_1_blast_1_1_convex_decomposition_params.html#ad1cedec2b083ef11141bd54fda1a82ae", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html
index 7215d31..e65e7d7 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html
@@ -45,8 +45,8 @@
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">cutoutSet</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">scale</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">scale</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html
index 9eada81..a9d9dd4 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html
@@ -57,9 +57,9 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">scale</a> = physx::PxVec2(-1, -1)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">scale</a> = { -1, -1 }</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxTransform&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">transform</a> = physx::PxTransform(physx::PxIdentity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_transform.html">NvcTransform</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">transform</a> = {{0, 0, 0, 1}, {0, 0, 0}}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a> = false</td></tr>
@@ -126,12 +126,12 @@ If relative transform is set - position will be displacement vector from chunk's
Noise parameters for cutout surface, see <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>.
</div>
</div><p>
-<a class="anchor" name="8bd738f329ad60f6d920d3fa57dea128"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::scale" ref="8bd738f329ad60f6d920d3fa57dea128" args="" -->
+<a class="anchor" name="4474a4284f58e9e1b97956bbcc4f48d1"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::scale" ref="4474a4284f58e9e1b97956bbcc4f48d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec2 <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration::scale</a> = physx::PxVec2(-1, -1) </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#4474a4284f58e9e1b97956bbcc4f48d1">Nv::Blast::CutoutConfiguration::scale</a> = { -1, -1 } </td>
</tr>
</table>
</div>
@@ -141,12 +141,12 @@ Noise parameters for cutout surface, see <a class="el" href="struct_nv_1_1_blast
Scale for pattern. Unscaled pattern has size (1, 1). For negative scale pattern will be placed at the center of chunk and scaled with max distance between points of its AABB
</div>
</div><p>
-<a class="anchor" name="d7b10d6b4904147286497ec4a0c4860c"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::transform" ref="d7b10d6b4904147286497ec4a0c4860c" args="" -->
+<a class="anchor" name="a0c088a7b81ace3910d7dd53f2eab935"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::transform" ref="a0c088a7b81ace3910d7dd53f2eab935" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxTransform <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration::transform</a> = physx::PxTransform(physx::PxIdentity) </td>
+ <td class="memname"><a class="el" href="struct_nvc_transform.html">NvcTransform</a> <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0c088a7b81ace3910d7dd53f2eab935">Nv::Blast::CutoutConfiguration::transform</a> = {{0, 0, 0, 1}, {0, 0, 0}} </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js
index 151b2b6..ac99221 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js
@@ -4,7 +4,7 @@ var struct_nv_1_1_blast_1_1_cutout_configuration =
[ "cutoutSet", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14", null ],
[ "isRelativeTransform", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e", null ],
[ "noise", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b", null ],
- [ "scale", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128", null ],
- [ "transform", "struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c", null ],
+ [ "scale", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a4474a4284f58e9e1b97956bbcc4f48d1", null ],
+ [ "transform", "struct_nv_1_1_blast_1_1_cutout_configuration.html#aa0c088a7b81ace3910d7dd53f2eab935", null ],
[ "useSmoothing", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html
index 8df258c..f7be1fe 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html
@@ -47,9 +47,9 @@
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">getCutoutCount</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a>(uint32_t cutoutIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af556382a08c327e0d01666059a999f2">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#63669bddc9425d1d2a652d1871b6f7f1">getDimensions</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html
index 66e0698..0dc0612 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html
@@ -64,11 +64,11 @@ Inheritance diagram for Nv::Blast::CutoutSetImpl:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a> (uint32_t cutoutIndex) const </td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxVec3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af556382a08c327e0d01666059a999f2">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a> (uint32_t cutoutIndex, uint32_t loopIndex) const </td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxVec2 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a> () const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#63669bddc9425d1d2a652d1871b6f7f1">getDimensions</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td></tr>
@@ -150,12 +150,12 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi
</div>
</div><p>
-<a class="anchor" name="a6a27a58fce57308aafaefd3768d0a08"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutVertex" ref="a6a27a58fce57308aafaefd3768d0a08" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const " -->
+<a class="anchor" name="af556382a08c327e0d01666059a999f2"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutVertex" ref="af556382a08c327e0d01666059a999f2" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const physx::PxVec3&amp; Nv::Blast::CutoutSetImpl::getCutoutVertex </td>
+ <td class="memname">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&amp; Nv::Blast::CutoutSetImpl::getCutoutVertex </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>cutoutIndex</em>, </td>
@@ -175,7 +175,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi
<tr>
<td></td>
<td>)</td>
- <td></td><td></td><td> const<code> [inline, virtual]</code></td>
+ <td></td><td></td><td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
@@ -183,7 +183,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi
<p>
Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.)
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6f6877d1b4eacf09ceb2233a79b607e2">Nv::Blast::CutoutSet</a>.</p>
</div>
</div><p>
@@ -218,16 +218,16 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in
</div>
</div><p>
-<a class="anchor" name="3fb7f765ce7855f9ae208fce39e5b3ce"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getDimensions" ref="3fb7f765ce7855f9ae208fce39e5b3ce" args="() const " -->
+<a class="anchor" name="63669bddc9425d1d2a652d1871b6f7f1"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getDimensions" ref="63669bddc9425d1d2a652d1871b6f7f1" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">const physx::PxVec2&amp; Nv::Blast::CutoutSetImpl::getDimensions </td>
+ <td class="memname">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&amp; Nv::Blast::CutoutSetImpl::getDimensions </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
- <td> const<code> [inline, virtual]</code></td>
+ <td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
@@ -235,7 +235,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in
<p>
The dimensions of the fracture map used to create the cutout set.
-<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>.</p>
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#7f13e3c6104d0b306d373024b8f4ffc9">Nv::Blast::CutoutSet</a>.</p>
</div>
</div><p>
@@ -313,7 +313,7 @@ Whether or not this cutout set is to be tiled.
<div class="memdoc">
<p>
-<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Serialization</a> Releases all memory and deletes itself.
+Releases all memory and deletes itself.
<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>.</p>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js
index 7959921..94ee79b 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js
@@ -3,9 +3,9 @@ var struct_nv_1_1_blast_1_1_cutout_set_impl =
[ "CutoutSetImpl", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64", null ],
[ "getCutoutCount", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597", null ],
[ "getCutoutLoopCount", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20", null ],
- [ "getCutoutVertex", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d", null ],
+ [ "getCutoutVertex", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#ae56e3f1b74ece22ec0b747de1ea8758d", null ],
[ "getCutoutVertexCount", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131", null ],
- [ "getDimensions", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870", null ],
+ [ "getDimensions", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#ad641359a461ed5520d83f0992f4f7c41", null ],
[ "isCutoutVertexToggleSmoothingGroup", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9", null ],
[ "isPeriodic", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e", null ],
[ "release", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d", null ],
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
index 9b811f4..007f800 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
@@ -42,10 +42,7 @@
<div class="contents">
<h1>Nv::Blast::Edge Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Edge</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#30743ca77fd250348419583f01885f56">Edge</a>(uint32_t s, uint32_t e)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">operator&lt;</a>(const Edge &amp;b) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#efbcaba9652748ef7dbd0de9df3680c9">operator[]</a>(uint32_t i) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#7fafd36df1acbc8e6c11f1b30ab33032">Edge</a>(uint32_t s=kNotValidVertexIndex, uint32_t e=kNotValidVertexIndex)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html
index 8ebba1e..06094cb 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html
@@ -49,13 +49,7 @@
<a href="struct_nv_1_1_blast_1_1_edge-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#30743ca77fd250348419583f01885f56">Edge</a> (uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>, uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Edge</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">operator&lt;</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> &amp;b) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#efbcaba9652748ef7dbd0de9df3680c9">operator[]</a> (uint32_t i) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#7fafd36df1acbc8e6c11f1b30ab33032">Edge</a> (uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>=<a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a>, uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>=<a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a>)</td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a></td></tr>
@@ -65,26 +59,7 @@
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="c589ea8796be7443a6be9a7244358b84"></a><!-- doxytag: member="Nv::Blast::Edge::Edge" ref="c589ea8796be7443a6be9a7244358b84" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::Edge::Edge </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="30743ca77fd250348419583f01885f56"></a><!-- doxytag: member="Nv::Blast::Edge::Edge" ref="30743ca77fd250348419583f01885f56" args="(uint32_t s, uint32_t e)" -->
+<a class="anchor" name="7fafd36df1acbc8e6c11f1b30ab33032"></a><!-- doxytag: member="Nv::Blast::Edge::Edge" ref="7fafd36df1acbc8e6c11f1b30ab33032" args="(uint32_t s=kNotValidVertexIndex, uint32_t e=kNotValidVertexIndex)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -92,13 +67,13 @@
<td class="memname">Nv::Blast::Edge::Edge </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>s</em>, </td>
+ <td class="paramname"> <em>s</em> = <code><a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
+ <td class="paramname"> <em>e</em> = <code><a class="el" href="namespace_nv_1_1_blast.html#ef4edf41a556a4a3a47621a9335b10ea">kNotValidVertexIndex</a></code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@@ -113,47 +88,6 @@
</div>
</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="3b262a466150ca0488ecb05c9fa760c0"></a><!-- doxytag: member="Nv::Blast::Edge::operator&lt;" ref="3b262a466150ca0488ecb05c9fa760c0" args="(const Edge &amp;b) const " -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool Nv::Blast::Edge::operator&lt; </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> &amp;&nbsp;</td>
- <td class="paramname"> <em>b</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td> const<code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="efbcaba9652748ef7dbd0de9df3680c9"></a><!-- doxytag: member="Nv::Blast::Edge::operator[]" ref="efbcaba9652748ef7dbd0de9df3680c9" args="(uint32_t i) const " -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">uint32_t Nv::Blast::Edge::operator[] </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>i</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td> const<code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="e06c88ae71857d247fd27130265f5e25"></a><!-- doxytag: member="Nv::Blast::Edge::e" ref="e06c88ae71857d247fd27130265f5e25" args="" -->
<div class="memitem">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js
index 6db35ad..5ed4fbe 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js
@@ -1,9 +1,6 @@
var struct_nv_1_1_blast_1_1_edge =
[
- [ "Edge", "struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84", null ],
- [ "Edge", "struct_nv_1_1_blast_1_1_edge.html#a30743ca77fd250348419583f01885f56", null ],
- [ "operator<", "struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680", null ],
- [ "operator[]", "struct_nv_1_1_blast_1_1_edge.html#a06fc7856ce276d94c50b8bc7bc9d8f8e", null ],
+ [ "Edge", "struct_nv_1_1_blast_1_1_edge.html#a7fafd36df1acbc8e6c11f1b30ab33032", null ],
[ "e", "struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25", null ],
[ "s", "struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html
index 009e31b..ab49762 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html
@@ -45,17 +45,17 @@
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">hulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0ce1720fca4452f6fc3df794ca659ec3">hullsOffsets</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">meshCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">normals</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">normals</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">normalsCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4e60dfee2036e0d6147e17978f8f8ec0">normIndex</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">posIndex</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">positions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">positions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">positionsCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#8186645cb97a75ddf9c5d01c26929aa5">submeshCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#233081f899ff4a0f41dd5964d816cd1d">submeshMats</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">submeshOffsets</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">texIndex</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">uvs</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">uvs</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html
index 2a70cfb..abb3f60 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html
@@ -57,7 +57,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#be4f127b644d544d86d7d91039e008cc">meshCount</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">normals</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">normals</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#2fdc2eb1919de073682ef56696ed987b">normalsCount</a></td></tr>
@@ -65,7 +65,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#f4f59c67fa80d8d885279ad6baaf4621">posIndex</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">positions</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">positions</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#1f65943048a8a5091e3a518ad33ffa34">positionsCount</a></td></tr>
@@ -77,7 +77,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7492221e24b7476226c98c09a3c9e975">texIndex</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec2 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">uvs</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">uvs</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a></td></tr>
@@ -143,12 +143,12 @@ Hull offsets. Contains meshCount + 1 element. First hull for i-th mesh: hulls[hu
</div>
</div><p>
-<a class="anchor" name="3024761481666b5abf201f3b8299db62"></a><!-- doxytag: member="Nv::Blast::ExporterMeshData::normals" ref="3024761481666b5abf201f3b8299db62" args="" -->
+<a class="anchor" name="c81eb57f0c73620214e5719051c635c8"></a><!-- doxytag: member="Nv::Blast::ExporterMeshData::normals" ref="c81eb57f0c73620214e5719051c635c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3* <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData::normals</a> </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c81eb57f0c73620214e5719051c635c8">Nv::Blast::ExporterMeshData::normals</a> </td>
</tr>
</table>
</div>
@@ -203,12 +203,12 @@ Hull offsets. Contains meshCount + 1 element. First hull for i-th mesh: hulls[hu
</div>
</div><p>
-<a class="anchor" name="ed0789e9e2befe53ff915fe6d01c9c3b"></a><!-- doxytag: member="Nv::Blast::ExporterMeshData::positions" ref="ed0789e9e2befe53ff915fe6d01c9c3b" args="" -->
+<a class="anchor" name="4ee43e0e73096445b803c7e8ffca7563"></a><!-- doxytag: member="Nv::Blast::ExporterMeshData::positions" ref="4ee43e0e73096445b803c7e8ffca7563" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3* <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData::positions</a> </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>* <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#4ee43e0e73096445b803c7e8ffca7563">Nv::Blast::ExporterMeshData::positions</a> </td>
</tr>
</table>
</div>
@@ -293,12 +293,12 @@ Indices offsets for posIndex, normIndex and texIndex First position index: posIn
</div>
</div><p>
-<a class="anchor" name="ef5f08eb396ff4645b696fd8ebc3b4ed"></a><!-- doxytag: member="Nv::Blast::ExporterMeshData::uvs" ref="ef5f08eb396ff4645b696fd8ebc3b4ed" args="" -->
+<a class="anchor" name="b96017bbb6617a6276b2f8b60238a44a"></a><!-- doxytag: member="Nv::Blast::ExporterMeshData::uvs" ref="b96017bbb6617a6276b2f8b60238a44a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec2* <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData::uvs</a> </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>* <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#b96017bbb6617a6276b2f8b60238a44a">Nv::Blast::ExporterMeshData::uvs</a> </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js
index 42b7177..e90d792 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js
@@ -4,16 +4,16 @@ var struct_nv_1_1_blast_1_1_exporter_mesh_data =
[ "hulls", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373", null ],
[ "hullsOffsets", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3", null ],
[ "meshCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc", null ],
- [ "normals", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62", null ],
+ [ "normals", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac81eb57f0c73620214e5719051c635c8", null ],
[ "normalsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b", null ],
[ "normIndex", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0", null ],
[ "posIndex", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621", null ],
- [ "positions", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b", null ],
+ [ "positions", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4ee43e0e73096445b803c7e8ffca7563", null ],
[ "positionsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34", null ],
[ "submeshCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5", null ],
[ "submeshMats", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d", null ],
[ "submeshOffsets", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3", null ],
[ "texIndex", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975", null ],
- [ "uvs", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed", null ],
+ [ "uvs", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ab96017bbb6617a6276b2f8b60238a44a", null ],
[ "uvsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html
index 18f3b72..3373d0b 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html
@@ -56,7 +56,7 @@
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Parameter to addForce() calls, determines the exact operation that is carried out.<p>
-<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ca6a1101fa2c9fee8143a772dcc9f1">ExtStressSolver.addForce()</a> </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3fcc77af643dcda564356341d1478044">ExtStressSolver.addForce()</a> </dd></dl>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="e217d8688f97667f7efbf8d4f5988c3d"></a><!-- doxytag: member="Nv::Blast::ExtForceMode::Enum" ref="e217d8688f97667f7efbf8d4f5988c3d" args="" -->
<div class="memitem">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
index 2f64f18..f54234a 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
@@ -51,7 +51,6 @@
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#7cb289487618ef298735063553d2e1b4">actorDesc</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actor descriptor to be used when creating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. If nullptr, default <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> will be used. <a href="#7cb289487618ef298735063553d2e1b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> will be placed in group <a href="#26f0bd89ac30cb8cb2925eef79f2fe6f"></a><br></td></tr>
@@ -75,8 +74,6 @@ Used to create Physics Family. <hr><h2>Member Data Documentation</h2>
<p>
actor descriptor to be used when creating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. If nullptr, default <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> will be used.
-<p>
-
</div>
</div><p>
<a class="anchor" name="26f0bd89ac30cb8cb2925eef79f2fe6f"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::group" ref="26f0bd89ac30cb8cb2925eef79f2fe6f" args="" -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html
index 32ef536..7bd63d3 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html
@@ -43,9 +43,9 @@
<h1>Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">color0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">color1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">DebugLine</a>(const physx::PxVec3 &amp;p0, const physx::PxVec3 &amp;p1, const uint32_t &amp;c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">pos0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">pos1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#c68812ff79a6dbb01e2d878597b2928e">DebugLine</a>(const NvcVec3 &amp;p0, const NvcVec3 &amp;p1, const uint32_t &amp;c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#9b58409d5c1052bf6fe1d66890df71be">pos0</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#d835a1b4746aecc19359b88501d7e0dc">pos1</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html
index 220480a..4979199 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html
@@ -49,34 +49,34 @@
<a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ea42657ac811fb58a470ee89cc4f5787">DebugLine</a> (const physx::PxVec3 &amp;p0, const physx::PxVec3 &amp;p1, const uint32_t &amp;c)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#c68812ff79a6dbb01e2d878597b2928e">DebugLine</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;p0, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;p1, const uint32_t &amp;c)</td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">color0</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">color1</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#7df3330b67c018806d733ae0ffb483ea">pos0</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#9b58409d5c1052bf6fe1d66890df71be">pos0</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#01d92769dc92b65374b8c921d561f305">pos1</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#d835a1b4746aecc19359b88501d7e0dc">pos1</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Used to store a single line and colour for debug rendering. <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="ea42657ac811fb58a470ee89cc4f5787"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugLine::DebugLine" ref="ea42657ac811fb58a470ee89cc4f5787" args="(const physx::PxVec3 &amp;p0, const physx::PxVec3 &amp;p1, const uint32_t &amp;c)" -->
+<a class="anchor" name="c68812ff79a6dbb01e2d878597b2928e"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugLine::DebugLine" ref="c68812ff79a6dbb01e2d878597b2928e" args="(const NvcVec3 &amp;p0, const NvcVec3 &amp;p1, const uint32_t &amp;c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine::DebugLine </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p1</em>, </td>
</tr>
<tr>
@@ -129,12 +129,12 @@ Used to store a single line and colour for debug rendering. <hr><h2>Constructor
</div>
</div><p>
-<a class="anchor" name="7df3330b67c018806d733ae0ffb483ea"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugLine::pos0" ref="7df3330b67c018806d733ae0ffb483ea" args="" -->
+<a class="anchor" name="9b58409d5c1052bf6fe1d66890df71be"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugLine::pos0" ref="9b58409d5c1052bf6fe1d66890df71be" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3 Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine::pos0 </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine::pos0 </td>
</tr>
</table>
</div>
@@ -144,12 +144,12 @@ Used to store a single line and colour for debug rendering. <hr><h2>Constructor
</div>
</div><p>
-<a class="anchor" name="01d92769dc92b65374b8c921d561f305"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugLine::pos1" ref="01d92769dc92b65374b8c921d561f305" args="" -->
+<a class="anchor" name="d835a1b4746aecc19359b88501d7e0dc"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugLine::pos1" ref="d835a1b4746aecc19359b88501d7e0dc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3 Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine::pos1 </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine::pos1 </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js
index 0f807e2..904cada 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js
@@ -1,8 +1,8 @@
var struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line =
[
- [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe", null ],
+ [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a06839dbe68f1312a2094ef815906a12c", null ],
[ "color0", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1", null ],
[ "color1", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278", null ],
- [ "pos0", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02", null ],
- [ "pos1", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb", null ]
+ [ "pos0", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a11b806a8795d4532ad19eecbfa328c8b", null ],
+ [ "pos1", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a05ad33477f24ecdb44ef3e07e93eccaf", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
index a64971c..eb41b5b 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
@@ -42,7 +42,7 @@
<div class="contents">
<h1>Nv::Blast::Facet Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ecc6bf47e404ec07cf35a76142ce32b4">Facet</a>(int32_t fen=0, uint32_t ec=0, int64_t ud=0, int32_t mid=0, int32_t sid=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html
index 72dc115..a6af4a6 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html
@@ -49,7 +49,7 @@
<a href="struct_nv_1_1_blast_1_1_facet-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Facet</a> (int32_t fEdge=0, uint32_t eCount=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">materialId</a>=0, int64_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">userData</a>=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>=0)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ecc6bf47e404ec07cf35a76142ce32b4">Facet</a> (int32_t fen=0, uint32_t ec=0, int64_t ud=0, int32_t mid=0, int32_t sid=0)</td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td></tr>
@@ -65,7 +65,7 @@
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> facet representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="c638a268669cb1cc540bd9e63ef9e7c3"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="c638a268669cb1cc540bd9e63ef9e7c3" args="(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)" -->
+<a class="anchor" name="ecc6bf47e404ec07cf35a76142ce32b4"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="ecc6bf47e404ec07cf35a76142ce32b4" args="(int32_t fen=0, uint32_t ec=0, int64_t ud=0, int32_t mid=0, int32_t sid=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -73,31 +73,31 @@
<td class="memname">Nv::Blast::Facet::Facet </td>
<td>(</td>
<td class="paramtype">int32_t&nbsp;</td>
- <td class="paramname"> <em>fEdge</em> = <code>0</code>, </td>
+ <td class="paramname"> <em>fen</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>eCount</em> = <code>0</code>, </td>
+ <td class="paramname"> <em>ec</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int32_t&nbsp;</td>
- <td class="paramname"> <em>materialId</em> = <code>0</code>, </td>
+ <td class="paramtype">int64_t&nbsp;</td>
+ <td class="paramname"> <em>ud</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">int64_t&nbsp;</td>
- <td class="paramname"> <em>userData</em> = <code>0</code>, </td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>mid</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&nbsp;</td>
- <td class="paramname"> <em>smoothingGroup</em> = <code>0</code></td><td>&nbsp;</td>
+ <td class="paramname"> <em>sid</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js
index 55e7eee..f59f67a 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js
@@ -1,6 +1,6 @@
var struct_nv_1_1_blast_1_1_facet =
[
- [ "Facet", "struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3", null ],
+ [ "Facet", "struct_nv_1_1_blast_1_1_facet.html#aecc6bf47e404ec07cf35a76142ce32b4", null ],
[ "edgesCount", "struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94", null ],
[ "firstEdgeNumber", "struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b", null ],
[ "materialId", "struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61", null ],
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon-members.html
index a9625c8..aacf658 100755..100644
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon-members.html
@@ -40,10 +40,10 @@
</div>
</div>
<div class="contents">
-<h1>Nv::Blast::CollisionHull::CollisionHull::HullPolygon Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">mIndexBase</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">mNbVerts</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">mPlane</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td></td></tr>
+<h1>Nv::Blast::HullPolygon Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">indexBase</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">plane</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">vertexCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">Nv::Blast::HullPolygon</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.html
index f37800e..4ca7504 100755..100644
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.html
@@ -1,6 +1,6 @@
<html>
<head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::CollisionHull::CollisionHull::HullPolygon Struct Reference</title>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::HullPolygon Struct Reference</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
</head>
@@ -38,32 +38,32 @@
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
- <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html">HullPolygon</a>
</div>
</div>
<div class="contents">
-<h1>Nv::Blast::CollisionHull::CollisionHull::HullPolygon Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionHull::HullPolygon" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<h1>Nv::Blast::HullPolygon Struct Reference</h1><!-- doxytag: class="Nv::Blast::HullPolygon" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
<p>
<p>
-<a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<a href="struct_nv_1_1_blast_1_1_hull_polygon-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">mIndexBase</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">indexBase</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">mNbVerts</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">plane</a> [4]</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">mPlane</a> [4]</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">vertexCount</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
-Collision hull polygon format. <hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="cf1c7b3cf0d7fc76b63e9adf4d5b21d4"></a><!-- doxytag: member="Nv::Blast::CollisionHull::HullPolygon::mIndexBase" ref="cf1c7b3cf0d7fc76b63e9adf4d5b21d4" args="" -->
+Collision hull geometry format. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="b40d5c6b8035902d3c6eac9e3490cbc5"></a><!-- doxytag: member="Nv::Blast::HullPolygon::indexBase" ref="b40d5c6b8035902d3c6eac9e3490cbc5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">uint16_t Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mIndexBase </td>
+ <td class="memname">uint16_t <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b40d5c6b8035902d3c6eac9e3490cbc5">Nv::Blast::HullPolygon::indexBase</a> </td>
</tr>
</table>
</div>
@@ -73,12 +73,12 @@ Collision hull polygon format. <hr><h2>Member Data Documentation</h2>
</div>
</div><p>
-<a class="anchor" name="b218f5e1323f57f49c344225d17ed094"></a><!-- doxytag: member="Nv::Blast::CollisionHull::HullPolygon::mNbVerts" ref="b218f5e1323f57f49c344225d17ed094" args="" -->
+<a class="anchor" name="b97c5352a6a9264703ae02c59dd3bb0f"></a><!-- doxytag: member="Nv::Blast::HullPolygon::plane" ref="b97c5352a6a9264703ae02c59dd3bb0f" args="[4]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">uint16_t Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mNbVerts </td>
+ <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#b97c5352a6a9264703ae02c59dd3bb0f">Nv::Blast::HullPolygon::plane</a>[4] </td>
</tr>
</table>
</div>
@@ -88,12 +88,12 @@ Collision hull polygon format. <hr><h2>Member Data Documentation</h2>
</div>
</div><p>
-<a class="anchor" name="7d18ed0463dcea26cb48cb15ee0b0abb"></a><!-- doxytag: member="Nv::Blast::CollisionHull::HullPolygon::mPlane" ref="7d18ed0463dcea26cb48cb15ee0b0abb" args="[4]" -->
+<a class="anchor" name="31722ac1b5642eba8d7fa1150c7884a2"></a><!-- doxytag: member="Nv::Blast::HullPolygon::vertexCount" ref="31722ac1b5642eba8d7fa1150c7884a2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">float Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mPlane[4] </td>
+ <td class="memname">uint16_t <a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html#31722ac1b5642eba8d7fa1150c7884a2">Nv::Blast::HullPolygon::vertexCount</a> </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.js
new file mode 100644
index 0000000..c3ad785
--- /dev/null
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hull_polygon.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_hull_polygon =
+[
+ [ "indexBase", "struct_nv_1_1_blast_1_1_hull_polygon.html#ab40d5c6b8035902d3c6eac9e3490cbc5", null ],
+ [ "plane", "struct_nv_1_1_blast_1_1_hull_polygon.html#ab97c5352a6a9264703ae02c59dd3bb0f", null ],
+ [ "vertexCount", "struct_nv_1_1_blast_1_1_hull_polygon.html#a31722ac1b5642eba8d7fa1150c7884a2", null ]
+]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html
index 93cfead..fbe9aee 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html
@@ -44,7 +44,7 @@
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">amplitude</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#0aa07994b6ef53830d284025968d4569">frequency</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">samplingInterval</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">samplingInterval</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html
index 50ca2a4..9abc021 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html
@@ -55,7 +55,7 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a> = 1</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">samplingInterval</a> = physx::PxVec3(1.f)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">samplingInterval</a> = { 1, 1, 1 }</td></tr>
</table>
<hr><h2>Member Data Documentation</h2>
@@ -105,12 +105,12 @@ Frequencey of cutting surface noise.
Octave number in slicing surface noise.
</div>
</div><p>
-<a class="anchor" name="2aa96ba495c5a9520ce2388c0f4e63a4"></a><!-- doxytag: member="Nv::Blast::NoiseConfiguration::samplingInterval" ref="2aa96ba495c5a9520ce2388c0f4e63a4" args="" -->
+<a class="anchor" name="6e96813291972a38fb456d3e3bbc32e5"></a><!-- doxytag: member="Nv::Blast::NoiseConfiguration::samplingInterval" ref="6e96813291972a38fb456d3e3bbc32e5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration::samplingInterval</a> = physx::PxVec3(1.f) </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#6e96813291972a38fb456d3e3bbc32e5">Nv::Blast::NoiseConfiguration::samplingInterval</a> = { 1, 1, 1 } </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js
index 7ae0562..6e85761 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js
@@ -3,5 +3,5 @@ var struct_nv_1_1_blast_1_1_noise_configuration =
[ "amplitude", "struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c", null ],
[ "frequency", "struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569", null ],
[ "octaveNumber", "struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5", null ],
- [ "samplingInterval", "struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4", null ]
+ [ "samplingInterval", "struct_nv_1_1_blast_1_1_noise_configuration.html#a6e96813291972a38fb456d3e3bbc32e5", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
index ae2cc1f..9243e7b 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
@@ -42,8 +42,7 @@
<div class="contents">
<h1>Nv::Blast::PlaneChunkIndexer Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a>(int32_t chunkId, int32_t trId, physx::PxPlane pl)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">plane</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
index 8b129b2..aad2c7c 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
@@ -48,53 +48,14 @@
<p>
<a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a> (int32_t <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>, physx::PxPlane pl)</td></tr>
-
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxPlane&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_plane.html">NvcPlane</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">plane</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a></td></tr>
</table>
-<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="dce6708f168dcfeae9fc050aebe8a604"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer" ref="dce6708f168dcfeae9fc050aebe8a604" args="(int32_t chunkId, int32_t trId, physx::PxPlane pl)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer </td>
- <td>(</td>
- <td class="paramtype">int32_t&nbsp;</td>
- <td class="paramname"> <em>chunkId</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int32_t&nbsp;</td>
- <td class="paramname"> <em>trId</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">physx::PxPlane&nbsp;</td>
- <td class="paramname"> <em>pl</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="8e162e0f4064a7371039968158c86d2f"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::chunkId" ref="8e162e0f4064a7371039968158c86d2f" args="" -->
<div class="memitem">
@@ -111,12 +72,12 @@
</div>
</div><p>
-<a class="anchor" name="912cc41daee00b48598c1fc62092440c"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::plane" ref="912cc41daee00b48598c1fc62092440c" args="" -->
+<a class="anchor" name="d7fc6cfbd651eef3d621e14df664fc4c"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::plane" ref="d7fc6cfbd651eef3d621e14df664fc4c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxPlane <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer::plane</a> </td>
+ <td class="memname"><a class="el" href="struct_nvc_plane.html">NvcPlane</a> <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#d7fc6cfbd651eef3d621e14df664fc4c">Nv::Blast::PlaneChunkIndexer::plane</a> </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js
index 1460da2..e93c773 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js
@@ -1,7 +1,6 @@
var struct_nv_1_1_blast_1_1_plane_chunk_indexer =
[
- [ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604", null ],
[ "chunkId", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f", null ],
- [ "plane", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c", null ],
+ [ "plane", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#ad7fc6cfbd651eef3d621e14df664fc4c", null ],
[ "trId", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
index b1da3b8..565e0fe 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
@@ -44,13 +44,10 @@
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">getNormal</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">getVertex</a>(uint32_t index)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b1e41e53e84120b8b3132327e969b2c3">getVertex</a>(uint32_t index) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a>(Vertex a, Vertex b, Vertex c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#4e0b8bc91733c5fb2fea77c8030367e9">Triangle</a>(const Vertex &amp;a, const Vertex &amp;b, const Vertex &amp;c, int32_t ud=0, int32_t mid=0, int32_t sid=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html
index b7a3743..a9161d1 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html
@@ -49,13 +49,7 @@
<a href="struct_nv_1_1_blast_1_1_triangle-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">getNormal</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b1e41e53e84120b8b3132327e969b2c3">getVertex</a> (uint32_t index) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">getVertex</a> (uint32_t index)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#4e0b8bc91733c5fb2fea77c8030367e9">Triangle</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;<a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;<a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;<a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>, int32_t ud=0, int32_t mid=0, int32_t sid=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a> ()</td></tr>
@@ -94,92 +88,50 @@
</div>
</div><p>
-<a class="anchor" name="89b6fa3e18084a8e90d4a22177416217"></a><!-- doxytag: member="Nv::Blast::Triangle::Triangle" ref="89b6fa3e18084a8e90d4a22177416217" args="(Vertex a, Vertex b, Vertex c)" -->
+<a class="anchor" name="4e0b8bc91733c5fb2fea77c8030367e9"></a><!-- doxytag: member="Nv::Blast::Triangle::Triangle" ref="4e0b8bc91733c5fb2fea77c8030367e9" args="(const Vertex &amp;a, const Vertex &amp;b, const Vertex &amp;c, int32_t ud=0, int32_t mid=0, int32_t sid=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Nv::Blast::Triangle::Triangle </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;&nbsp;</td>
<td class="paramname"> <em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td>
- <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>c</em>, </td>
</tr>
<tr>
+ <td class="paramkey"></td>
<td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>ud</em> = <code>0</code>, </td>
</tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="e04d4b7cbe22490f02ed5018b5fe387f"></a><!-- doxytag: member="Nv::Blast::Triangle::getNormal" ref="e04d4b7cbe22490f02ed5018b5fe387f" args="() const " -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
<tr>
- <td class="memname">physx::PxVec3 Nv::Blast::Triangle::getNormal </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td> const<code> [inline]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>mid</em> = <code>0</code>, </td>
</tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b1e41e53e84120b8b3132327e969b2c3"></a><!-- doxytag: member="Nv::Blast::Triangle::getVertex" ref="b1e41e53e84120b8b3132327e969b2c3" args="(uint32_t index) const " -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
<tr>
- <td class="memname">const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; Nv::Blast::Triangle::getVertex </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>index</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td> const<code> [inline]</code></td>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>sid</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f761772af1cbbb9827c88b615c150cb5"></a><!-- doxytag: member="Nv::Blast::Triangle::getVertex" ref="f761772af1cbbb9827c88b615c150cb5" args="(uint32_t index)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
<tr>
- <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&amp; Nv::Blast::Triangle::getVertex </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>index</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js
index ee51ec2..786db21 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js
@@ -1,10 +1,7 @@
var struct_nv_1_1_blast_1_1_triangle =
[
[ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c", null ],
- [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217", null ],
- [ "getNormal", "struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c", null ],
- [ "getVertex", "struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5", null ],
- [ "getVertex", "struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e", null ],
+ [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html#a4e0b8bc91733c5fb2fea77c8030367e9", null ],
[ "a", "struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63", null ],
[ "b", "struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907", null ],
[ "c", "struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def", null ],
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
index 709975b..bff260e 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
@@ -41,16 +41,12 @@
</div>
<div class="contents">
<h1>Nv::Blast::TriangleIndexed Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">convertToTriangle</a>(Vertex *vertices)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">getOpposite</a>(uint32_t a, uint32_t b)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">isContainEdge</a>(uint32_t a, uint32_t b)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">materialId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">TriangleIndexed</a>(uint32_t a, uint32_t b, uint32_t c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#13e1a4dfce080ec72bb928f463bd0185">TriangleIndexed</a>(uint32_t ea, uint32_t eb, uint32_t ec, int32_t mid=0, int32_t sid=0, int32_t ud=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
index 1c328e9..fba3a37 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
@@ -49,15 +49,7 @@
<a href="struct_nv_1_1_blast_1_1_triangle_indexed-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">convertToTriangle</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *vertices)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">getOpposite</a> (uint32_t a, uint32_t b)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">isContainEdge</a> (uint32_t a, uint32_t b)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">TriangleIndexed</a> (uint32_t a, uint32_t b, uint32_t c)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#13e1a4dfce080ec72bb928f463bd0185">TriangleIndexed</a> (uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>, uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>, uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>, int32_t mid=0, int32_t sid=0, int32_t ud=0)</td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a></td></tr>
@@ -75,26 +67,7 @@
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Index based triangle <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="26f032d412ed150b68bb531e7a1b639d"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::TriangleIndexed" ref="26f032d412ed150b68bb531e7a1b639d" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::TriangleIndexed::TriangleIndexed </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="bff0963d62134aabe871bbea37b68444"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::TriangleIndexed" ref="bff0963d62134aabe871bbea37b68444" args="(uint32_t a, uint32_t b, uint32_t c)" -->
+<a class="anchor" name="13e1a4dfce080ec72bb928f463bd0185"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::TriangleIndexed" ref="13e1a4dfce080ec72bb928f463bd0185" args="(uint32_t ea, uint32_t eb, uint32_t ec, int32_t mid=0, int32_t sid=0, int32_t ud=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -102,98 +75,37 @@ Index based triangle <hr><h2>Constructor &amp; Destructor Documentation</h2>
<td class="memname">Nv::Blast::TriangleIndexed::TriangleIndexed </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>a</em>, </td>
+ <td class="paramname"> <em>ea</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>b</em>, </td>
+ <td class="paramname"> <em>eb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="adc1efaf4d0f77ab8f092cd14fb82a00"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::convertToTriangle" ref="adc1efaf4d0f77ab8f092cd14fb82a00" args="(Vertex *vertices)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> Nv::Blast::TriangleIndexed::convertToTriangle </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *&nbsp;</td>
- <td class="paramname"> <em>vertices</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="446e31b797cbe07774e80a81c5fbe05c"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::getOpposite" ref="446e31b797cbe07774e80a81c5fbe05c" args="(uint32_t a, uint32_t b)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">uint32_t Nv::Blast::TriangleIndexed::getOpposite </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>a</em>, </td>
+ <td class="paramname"> <em>ec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>mid</em> = <code>0</code>, </td>
</tr>
<tr>
+ <td class="paramkey"></td>
<td></td>
- <td>)</td>
- <td></td><td></td><td><code> [inline]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e8501aa397ccc049b5a7927f32c04c72"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::isContainEdge" ref="e8501aa397ccc049b5a7927f32c04c72" args="(uint32_t a, uint32_t b)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool Nv::Blast::TriangleIndexed::isContainEdge </td>
- <td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>a</em>, </td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>sid</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>ud</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js
index 425bf36..1a6cbc6 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js
@@ -1,10 +1,6 @@
var struct_nv_1_1_blast_1_1_triangle_indexed =
[
- [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d", null ],
- [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444", null ],
- [ "convertToTriangle", "struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00", null ],
- [ "getOpposite", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c", null ],
- [ "isContainEdge", "struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72", null ],
+ [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a13e1a4dfce080ec72bb928f463bd0185", null ],
[ "ea", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32", null ],
[ "eb", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97", null ],
[ "ec", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116", null ],
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
index 26d3707..a2ec2e2 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
@@ -41,9 +41,11 @@
</div>
<div class="contents">
<h1>Nv::Blast::Vertex Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#bf6db15e85ed0013429dd263d6dc0e09">Vertex</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#644981057aa108d5b980a27345a1c654">Vertex</a>(const NvcVec3 &amp;p, const NvcVec3 &amp;n, const NvcVec2 &amp;_uv)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td><code> [inline]</code></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html
index 586d113..16483d4 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html
@@ -48,22 +48,82 @@
<p>
<a href="struct_nv_1_1_blast_1_1_vertex-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#644981057aa108d5b980a27345a1c654">Vertex</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a>, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a>, const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;_uv)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#bf6db15e85ed0013429dd263d6dc0e09">Vertex</a> ()</td></tr>
+
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">n</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">p</a></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a> [1]</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">uv</a> [1]</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
-<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> vertex representation <hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="58ce53dd6b962f178236c15bca2f7560"></a><!-- doxytag: member="Nv::Blast::Vertex::n" ref="58ce53dd6b962f178236c15bca2f7560" args="" -->
+<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> vertex representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bf6db15e85ed0013429dd263d6dc0e09"></a><!-- doxytag: member="Nv::Blast::Vertex::Vertex" ref="bf6db15e85ed0013429dd263d6dc0e09" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Vertex::Vertex </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="644981057aa108d5b980a27345a1c654"></a><!-- doxytag: member="Nv::Blast::Vertex::Vertex" ref="644981057aa108d5b980a27345a1c654" args="(const NvcVec3 &amp;p, const NvcVec3 &amp;n, const NvcVec2 &amp;_uv)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Vertex::Vertex </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>p</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>n</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec2.html">NvcVec2</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>_uv</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7278be7edf4ff59599aaf7e2413fb7b4"></a><!-- doxytag: member="Nv::Blast::Vertex::n" ref="7278be7edf4ff59599aaf7e2413fb7b4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex::n</a> </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#7278be7edf4ff59599aaf7e2413fb7b4">Nv::Blast::Vertex::n</a> </td>
</tr>
</table>
</div>
@@ -73,12 +133,12 @@
</div>
</div><p>
-<a class="anchor" name="55e4c4ebbb67781cf7ce78881ab62ccb"></a><!-- doxytag: member="Nv::Blast::Vertex::p" ref="55e4c4ebbb67781cf7ce78881ab62ccb" args="" -->
+<a class="anchor" name="aac433633e99222e1d4d42442eba6b18"></a><!-- doxytag: member="Nv::Blast::Vertex::p" ref="aac433633e99222e1d4d42442eba6b18" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex::p</a> </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#aac433633e99222e1d4d42442eba6b18">Nv::Blast::Vertex::p</a> </td>
</tr>
</table>
</div>
@@ -88,12 +148,12 @@
</div>
</div><p>
-<a class="anchor" name="f9dd92717183ed2bda738d8d5afc845f"></a><!-- doxytag: member="Nv::Blast::Vertex::uv" ref="f9dd92717183ed2bda738d8d5afc845f" args="[1]" -->
+<a class="anchor" name="289a9b0904000c3eb54a672d6ca1eefa"></a><!-- doxytag: member="Nv::Blast::Vertex::uv" ref="289a9b0904000c3eb54a672d6ca1eefa" args="[1]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">physx::PxVec2 <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex::uv</a>[1] </td>
+ <td class="memname"><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#289a9b0904000c3eb54a672d6ca1eefa">Nv::Blast::Vertex::uv</a>[1] </td>
</tr>
</table>
</div>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js
index fbdb7fc..304e0b9 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js
@@ -1,6 +1,8 @@
var struct_nv_1_1_blast_1_1_vertex =
[
- [ "n", "struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560", null ],
- [ "p", "struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb", null ],
- [ "uv", "struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f", null ]
+ [ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html#abf6db15e85ed0013429dd263d6dc0e09", null ],
+ [ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html#a644981057aa108d5b980a27345a1c654", null ],
+ [ "n", "struct_nv_1_1_blast_1_1_vertex.html#a7278be7edf4ff59599aaf7e2413fb7b4", null ],
+ [ "p", "struct_nv_1_1_blast_1_1_vertex.html#aaac433633e99222e1d4d42442eba6b18", null ],
+ [ "uv", "struct_nv_1_1_blast_1_1_vertex.html#a289a9b0904000c3eb54a672d6ca1eefa", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html
index 148ba22..0b41821 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html
@@ -41,7 +41,7 @@
</div>
<div class="contents">
<h1>Nv::Blast::VrtPositionComparator Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">operator()</a>(const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">operator()</a>(const NvcVec3 &amp;a, const NvcVec3 &amp;b) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#d013ca22220ade67cc341f0914f10fc0">operator()</a>(const Vertex &amp;a, const Vertex &amp;b) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></td><td><code> [inline]</code></td></tr>
</table></div>
<!-- start footer part -->
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html
index c420db9..8f30008 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html
@@ -51,7 +51,7 @@
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#d013ca22220ade67cc341f0914f10fc0">operator()</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;a, const <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &amp;b) const </td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">operator()</a> (const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b) const </td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a400b5597e35c0cb9c3602528282b86f">operator()</a> (const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;a, const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;b) const </td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
@@ -85,20 +85,20 @@
</div>
</div><p>
-<a class="anchor" name="3a1e523763ebadc92987220e64af6ed3"></a><!-- doxytag: member="Nv::Blast::VrtPositionComparator::operator()" ref="3a1e523763ebadc92987220e64af6ed3" args="(const physx::PxVec3 &amp;a, const physx::PxVec3 &amp;b) const " -->
+<a class="anchor" name="a400b5597e35c0cb9c3602528282b86f"></a><!-- doxytag: member="Nv::Blast::VrtPositionComparator::operator()" ref="a400b5597e35c0cb9c3602528282b86f" args="(const NvcVec3 &amp;a, const NvcVec3 &amp;b) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Nv::Blast::VrtPositionComparator::operator() </td>
<td>(</td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramtype">const <a class="el" href="struct_nvc_vec3.html">NvcVec3</a> &amp;&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js
index 9f4cd3f..8e817fb 100755
--- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js
+++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js
@@ -1,5 +1,5 @@
var struct_nv_1_1_blast_1_1_vrt_position_comparator =
[
- [ "operator()", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1", null ],
+ [ "operator()", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html#a03573f86530a247194da20c946c159b9", null ],
[ "operator()", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aaf2b5a71ca93c9365d8ddf2df3dab86c", null ]
]; \ No newline at end of file
diff --git a/docs/source_docs/files/tree.html b/docs/source_docs/files/tree.html
index 75bf158..334126d 100755
--- a/docs/source_docs/files/tree.html
+++ b/docs/source_docs/files/tree.html
@@ -203,12 +203,10 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html" target="basefrm">Nv::Blast::CmpSharedFace</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html" target="basefrm">Nv::Blast::CmpVec</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" target="basefrm">Nv::Blast::CollisionHullImpl</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html" target="basefrm">Nv::Blast::CollisionParams</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html" target="basefrm">Nv::Blast::ConvexDecompositionParams</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html" target="basefrm">Nv::Blast::ConvexLoop</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html" target="basefrm">Nv::Blast::ConvexMeshBuilderImpl</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html" target="basefrm">Nv::Blast::Cutout</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html" target="basefrm">Nv::Blast::CutoutConfiguration</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html" target="basefrm">Nv::Blast::CutoutSet</a></p>
@@ -263,6 +261,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html" target="basefrm">Nv::Blast::ExtPxCollisionBuilder</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html" target="basefrm">Nv::Blast::ExtPxCollisionBuilderImpl</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html" target="basefrm">Nv::Blast::ExtPxFamily</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html" target="basefrm">Nv::Blast::ExtPxFamilyDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html" target="basefrm">Nv::Blast::ExtPxListener</a></p>
@@ -325,6 +325,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html" target="basefrm">physx::shdfnd::Hash&lt; NvBlastID &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html" target="basefrm">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html" target="basefrm">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html" target="basefrm">Nv::Blast::HullPolygon</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html" target="basefrm">VHACD::ICHull</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html" target="basefrm">Nv::Blast::IJsonCollisionExporter</a></p>
@@ -361,8 +362,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_split_event.html" target="basefrm">NvBlastActorSplitEvent</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond.html" target="basefrm">NvBlastBond</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a></p>
@@ -492,8 +493,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::TkAssetJointDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::TkAssetJointDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a></p>
@@ -543,8 +544,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Reader</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec2.html" target="basefrm">VHACD::Vec2&lt; T &gt;</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3&lt; T &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html" target="basefrm">Nv::Blast::VSA::Vec4</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html" target="basefrm">Nv::Blast::VertexWelding</a></p>
@@ -608,29 +609,31 @@
<div id="folder10">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" target="basefrm">Nv::Blast::CollisionHullImpl</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html" target="basefrm">Nv::Blast::CollisionParams</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_convex_decomposition_params.html" target="basefrm">Nv::Blast::ConvexDecompositionParams</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html" target="basefrm">Nv::Blast::ConvexLoop</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder11', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder11', this)"/><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p>
<div id="folder11">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html" target="basefrm">Nv::Blast::ConvexMeshBuilderImpl</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder12', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder12', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder.html" target="basefrm">Nv::Blast::ExtPxCollisionBuilder</a></p>
+ <div id="folder12">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_collision_builder_impl.html" target="basefrm">Nv::Blast::ExtPxCollisionBuilderImpl</a></p>
+ </div>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html" target="basefrm">Nv::Blast::Cutout</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html" target="basefrm">Nv::Blast::CutoutConfiguration</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder12', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder12', this)"/><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html" target="basefrm">Nv::Blast::CutoutSet</a></p>
- <div id="folder12">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html" target="basefrm">Nv::Blast::CutoutSet</a></p>
+ <div id="folder13">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html" target="basefrm">Nv::Blast::CutoutSetImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_damage_pattern.html" target="basefrm">Nv::Blast::DamagePattern</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html" target="basefrm">Nv::Blast::DebugBuffer</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html" target="basefrm">Nv::Blast::DebugLine</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html" target="basefrm">Nv::Blast::DLink</a></p>
- <div id="folder13">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder14', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html" target="basefrm">Nv::Blast::DLink</a></p>
+ <div id="folder14">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html" target="basefrm">Nv::Blast::TkJointLink</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_d_list.html" target="basefrm">Nv::Blast::DList</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder14', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html" target="basefrm">Nv::Blast::DList::DList::It</a></p>
- <div id="folder14">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder15', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html" target="basefrm">Nv::Blast::DList::DList::It</a></p>
+ <div id="folder15">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html" target="basefrm">Nv::Blast::TkActorImpl::TkActorImpl::JointIt</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_edge.html" target="basefrm">Nv::Blast::Edge</a></p>
@@ -645,8 +648,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html" target="basefrm">Nv::Blast::ExtForceMode</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder15', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html" target="basefrm">Nv::Blast::ExtGroupTaskManager</a></p>
- <div id="folder15">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder16', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html" target="basefrm">Nv::Blast::ExtGroupTaskManager</a></p>
+ <div id="folder16">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html" target="basefrm">Nv::Blast::ExtGroupTaskManagerImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html" target="basefrm">Nv::Blast::ExtGroupWorkerTask</a></p>
@@ -658,13 +661,13 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html" target="basefrm">Nv::Blast::ExtKJPxOutputStream</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html" target="basefrm">Nv::Blast::ExtOutputStream</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html" target="basefrm">Nv::Blast::ExtProfileData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder16', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html" target="basefrm">Nv::Blast::ExtPxActor</a></p>
- <div id="folder16">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder17', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder17', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html" target="basefrm">Nv::Blast::ExtPxActor</a></p>
+ <div id="folder17">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder17', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder17', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p>
- <div id="folder17">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder18', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder18', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p>
+ <div id="folder18">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p>
@@ -680,24 +683,24 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder18', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder18', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html" target="basefrm">Nv::Blast::ExtPxFamily</a></p>
- <div id="folder18">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder19', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder19', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html" target="basefrm">Nv::Blast::ExtPxFamily</a></p>
+ <div id="folder19">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html" target="basefrm">Nv::Blast::ExtPxFamilyDesc</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder19', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder19', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html" target="basefrm">Nv::Blast::ExtPxListener</a></p>
- <div id="folder19">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder20', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder20', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html" target="basefrm">Nv::Blast::ExtPxListener</a></p>
+ <div id="folder20">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder20', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder20', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html" target="basefrm">Nv::Blast::ExtPxManager</a></p>
- <div id="folder20">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder21', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder21', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html" target="basefrm">Nv::Blast::ExtPxManager</a></p>
+ <div id="folder21">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html" target="basefrm">Nv::Blast::ExtPxObjectTypeID</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html" target="basefrm">Nv::Blast::ExtPxShapeDescTemplate</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html" target="basefrm">Nv::Blast::ExtPxSpawnSettings</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder21', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder21', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html" target="basefrm">Nv::Blast::ExtPxStressSolver</a></p>
- <div id="folder21">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder22', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder22', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html" target="basefrm">Nv::Blast::ExtPxStressSolver</a></p>
+ <div id="folder22">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::ExtPxSubchunk</a></p>
@@ -706,8 +709,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder22', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder22', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html" target="basefrm">Nv::Blast::ExtSerialization</a></p>
- <div id="folder22">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder23', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder23', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html" target="basefrm">Nv::Blast::ExtSerialization</a></p>
+ <div id="folder23">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html" target="basefrm">Nv::Blast::ExtSerializationInternal</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html" target="basefrm">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a></p>
@@ -718,18 +721,18 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html" target="basefrm">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugBuffer</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html" target="basefrm">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html" target="basefrm">Nv::Blast::ExtStressSolverSettings</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder23', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder23', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html" target="basefrm">Nv::Blast::ExtSyncEvent</a></p>
- <div id="folder23">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder24', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder24', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a></p>
- <div id="folder24">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder24', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder24', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html" target="basefrm">Nv::Blast::ExtSyncEvent</a></p>
+ <div id="folder24">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder25', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder25', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a></p>
+ <div id="folder25">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html" target="basefrm">Nv::Blast::ExtSyncEventFamilySync</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder25', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder25', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a></p>
- <div id="folder25">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder26', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder26', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a></p>
+ <div id="folder26">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html" target="basefrm">Nv::Blast::ExtSyncEventFracture</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder26', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder26', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a></p>
- <div id="folder26">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder27', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder27', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a></p>
+ <div id="folder27">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html" target="basefrm">Nv::Blast::ExtSyncEventPhysicsSync</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></p>
@@ -750,36 +753,37 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html" target="basefrm">FLOAT_MATH::fm_Triangulate</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html" target="basefrm">FLOAT_MATH::fm_VertexIndex</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_fracture_desc.html" target="basefrm">Nv::Blast::FractureDesc</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder27', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder27', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracturer.html" target="basefrm">Nv::Blast::Fracturer</a></p>
- <div id="folder27">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder28', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder28', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracturer.html" target="basefrm">Nv::Blast::Fracturer</a></p>
+ <div id="folder28">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_boolean_tool_v2.html" target="basefrm">Nv::Blast::BooleanToolV2</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder28', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder28', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html" target="basefrm">Nv::Blast::FractureRT</a></p>
- <div id="folder28">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder29', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder29', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t.html" target="basefrm">Nv::Blast::FractureRT</a></p>
+ <div id="folder29">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_impl.html" target="basefrm">Nv::Blast::FractureRTImpl</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fracture_r_t_multithreaded_impl.html" target="basefrm">Nv::Blast::FractureRTMultithreadedImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_fracture_r_t_1_1_stage.html" target="basefrm">Nv::Blast::FractureRT::FractureRT::Stage</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder29', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder29', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html" target="basefrm">Nv::Blast::FractureTool</a></p>
- <div id="folder29">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder30', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder30', this)"/><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html" target="basefrm">Nv::Blast::FractureTool</a></p>
+ <div id="folder30">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html" target="basefrm">Nv::Blast::FractureToolImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_grid.html" target="basefrm">Nv::Blast::Grid</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html" target="basefrm">physx::shdfnd::Hash&lt; NvBlastID &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html" target="basefrm">Nv::Blast::HashMap&lt; Key, Value, HashFn &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html" target="basefrm">Nv::Blast::HashSet&lt; Key, HashFn &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hull_polygon.html" target="basefrm">Nv::Blast::HullPolygon</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html" target="basefrm">VHACD::ICHull</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html" target="basefrm">Nv::Blast::IJsonCollisionExporter</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder30', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder30', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</a></p>
- <div id="folder30">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder31', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder31', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p>
- <div id="folder31">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder31', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder31', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</a></p>
+ <div id="folder31">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder32', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder32', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p>
+ <div id="folder32">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html" target="basefrm">Nv::Blast::FbxFileReader</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html" target="basefrm">Nv::Blast::ObjFileReader</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder32', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder32', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html" target="basefrm">Nv::Blast::IMeshFileWriter</a></p>
- <div id="folder32">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder33', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder33', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html" target="basefrm">Nv::Blast::IMeshFileWriter</a></p>
+ <div id="folder33">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html" target="basefrm">Nv::Blast::FbxFileWriter</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html" target="basefrm">Nv::Blast::ObjFileWriter</a></p>
</div>
@@ -788,28 +792,28 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html" target="basefrm">Nv::Blast::IndexDList&lt; IndexType &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html" target="basefrm">Nv::Blast::InlineArray&lt; T, N &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; T &gt;</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder33', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder33', this)"/><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></p>
- <div id="folder33">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder34', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder34', this)"/><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></p>
+ <div id="folder34">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html" target="basefrm">Nv::Blast::DListIt&lt; IndexType &gt;</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt&lt; IndexType &gt;</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder34', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder34', this)"/><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; uint32_t &gt;</a></p>
- <div id="folder34">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder35', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder35', this)"/><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html" target="basefrm">Nv::Blast::DListIt&lt; uint32_t &gt;</a></p>
- <div id="folder35">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder35', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder35', this)"/><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; uint32_t &gt;</a></p>
+ <div id="folder35">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder36', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder36', this)"/><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html" target="basefrm">Nv::Blast::DListIt&lt; uint32_t &gt;</a></p>
+ <div id="folder36">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html" target="basefrm">Nv::Blast::Actor::Actor::VisibleChunkIt</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder36', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder36', this)"/><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt&lt; uint32_t &gt;</a></p>
- <div id="folder36">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder37', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder37', this)"/><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt&lt; uint32_t &gt;</a></p>
+ <div id="folder37">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html" target="basefrm">Nv::Blast::Actor::Actor::GraphNodeIt</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder37', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder37', this)"/><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html" target="basefrm">Nv::Blast::ChunkDepthFirstIt</a></p>
- <div id="folder37">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder38', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder38', this)"/><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html" target="basefrm">Nv::Blast::ChunkDepthFirstIt</a></p>
+ <div id="folder38">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html" target="basefrm">Nv::Blast::Asset::Asset::DepthFirstIt</a></p>
</div>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder38', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder38', this)"/><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html" target="basefrm">VHACD::IVHACD</a></p>
- <div id="folder38">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder39', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder39', this)"/><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html" target="basefrm">VHACD::IVHACD</a></p>
+ <div id="folder39">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html" target="basefrm">VHACD::VHACD</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html" target="basefrm">VHACD::IVHACD::IVHACD::Constraint</a></p>
@@ -823,50 +827,50 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_material.html" target="basefrm">Nv::Blast::Material</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_material.html" target="basefrm">VHACD::Material</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_mesh.html" target="basefrm">VHACD::Mesh</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder39', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder39', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p>
- <div id="folder39">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder40', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder40', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p>
+ <div id="folder40">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html" target="basefrm">Nv::Blast::MeshImpl</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder40', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder40', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html" target="basefrm">Nv::Blast::MeshCleaner</a></p>
- <div id="folder40">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder41', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder41', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html" target="basefrm">Nv::Blast::MeshCleaner</a></p>
+ <div id="folder41">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html" target="basefrm">Nv::Blast::MeshCleanerImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_mesh_desc.html" target="basefrm">Nv::Blast::MeshDesc</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder41', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder41', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html" target="basefrm">Nv::Blast::MeshGenerator</a></p>
- <div id="folder41">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder42', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="class_nv_1_1_blast_1_1_mesh_generator.html" target="basefrm">Nv::Blast::MeshGenerator</a></p>
+ <div id="folder42">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_triangulator_v2.html" target="basefrm">Nv::Blast::TriangulatorV2</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html" target="basefrm">Nv::Blast::MeshNoiser</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_mutex.html" target="basefrm">VHACD::Mutex</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html" target="basefrm">Nv::Blast::NoiseConfiguration</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder42', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p>
- <div id="folder42">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder43', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder43', this)"/><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p>
+ <div id="folder43">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_actor.html" target="basefrm">Nv::Blast::Actor</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder43', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder43', this)"/><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p>
- <div id="folder43">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder44', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder44', this)"/><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p>
+ <div id="folder44">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html" target="basefrm">Nv::Blast::TkActorDesc</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_split_event.html" target="basefrm">NvBlastActorSplitEvent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder44', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder44', this)"/><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p>
- <div id="folder44">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder45', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder45', this)"/><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p>
+ <div id="folder45">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_asset.html" target="basefrm">Nv::Blast::Asset</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder45', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder45', this)"/><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p>
- <div id="folder45">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder46', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder46', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p>
- <div id="folder46">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder46', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder46', this)"/><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p>
+ <div id="folder46">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder47', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder47', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p>
+ <div id="folder47">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc</a></p>
</div>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond.html" target="basefrm">NvBlastBond</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder47', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder47', this)"/><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p>
- <div id="folder47">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder48', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder48', this)"/><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p>
+ <div id="folder48">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html" target="basefrm">NvBlastExtAssetUtilsBondDesc</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_fracture_data.html" target="basefrm">NvBlastBondFractureData</a></p>
@@ -879,8 +883,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder48', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder48', this)"/><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p>
- <div id="folder48">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder49', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder49', this)"/><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p>
+ <div id="folder49">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html" target="basefrm">Nv::Blast::FamilyHeader</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p>
@@ -889,10 +893,10 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html" target="basefrm">NvBlastExtCapsuleRadialDamageDesc</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder49', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder49', this)"/><a class="el" href="class_nv_blast_ext_damage_accelerator.html" target="basefrm">NvBlastExtDamageAccelerator</a></p>
- <div id="folder49">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder50', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder50', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal</a></p>
- <div id="folder50">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder50', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder50', this)"/><a class="el" href="class_nv_blast_ext_damage_accelerator.html" target="basefrm">NvBlastExtDamageAccelerator</a></p>
+ <div id="folder50">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder51', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder51', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" target="basefrm">Nv::Blast::ExtDamageAcceleratorInternal</a></p>
+ <div id="folder51">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
</div>
@@ -929,14 +933,14 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nvc_vec4.html" target="basefrm">NvcVec4</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nvc_vec4i.html" target="basefrm">NvcVec4i</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_pack_validation.html" target="basefrm">NvPackValidation</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder51', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder51', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html" target="basefrm">Nv::Blast::PatternDescriptor</a></p>
- <div id="folder51">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder52', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder52', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_pattern_descriptor.html" target="basefrm">Nv::Blast::PatternDescriptor</a></p>
+ <div id="folder52">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_beam_pattern_desc.html" target="basefrm">Nv::Blast::BeamPatternDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_regular_radial_pattern_desc.html" target="basefrm">Nv::Blast::RegularRadialPatternDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_uniform_pattern_desc.html" target="basefrm">Nv::Blast::UniformPatternDesc</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder52', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder52', this)"/><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html" target="basefrm">Nv::Blast::PatternGenerator</a></p>
- <div id="folder52">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder53', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder53', this)"/><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator.html" target="basefrm">Nv::Blast::PatternGenerator</a></p>
+ <div id="folder53">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_pattern_generator_impl.html" target="basefrm">Nv::Blast::PatternGeneratorImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html" target="basefrm">Nv::Blast::PerlinNoise</a></p>
@@ -945,13 +949,13 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html" target="basefrm">Nv::Blast::PlaneChunkIndexer</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html" target="basefrm">Nv::Blast::POINT2D</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html" target="basefrm">Nv::Blast::PolyVert</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder53', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder53', this)"/><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html" target="basefrm">VHACD::PrimitiveSet</a></p>
- <div id="folder53">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder54', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder54', this)"/><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html" target="basefrm">VHACD::PrimitiveSet</a></p>
+ <div id="folder54">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html" target="basefrm">VHACD::TetrahedronSet</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html" target="basefrm">VHACD::VoxelSet</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder54', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder54', this)"/><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html" target="basefrm">Nv::Blast::ProfilerCallback</a></p>
- <div id="folder54">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder55', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder55', this)"/><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html" target="basefrm">Nv::Blast::ProfilerCallback</a></p>
+ <div id="folder55">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html" target="basefrm">Nv::Blast::ExtCustomProfiler</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html" target="basefrm">Nv::Blast::ProfilerDetail</a></p>
@@ -992,8 +996,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html" target="basefrm">Nv::Blast::SharedMemory</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html" target="basefrm">Nv::Blast::SimplexNoise</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder55', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder55', this)"/><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html" target="basefrm">Nv::Blast::SpatialAccelerator</a></p>
- <div id="folder55">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder56', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder56', this)"/><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html" target="basefrm">Nv::Blast::SpatialAccelerator</a></p>
+ <div id="folder56">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html" target="basefrm">Nv::Blast::BBoxBasedAccelerator</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html" target="basefrm">Nv::Blast::DummyAccelerator</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_grid_walker.html" target="basefrm">Nv::Blast::GridWalker</a></p>
@@ -1010,55 +1014,55 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::TkAssetJointDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::TkAssetJointDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html" target="basefrm">Nv::Blast::TkEvent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder56', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder56', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html" target="basefrm">Nv::Blast::TkEventListener</a></p>
- <div id="folder56">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder57', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder57', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html" target="basefrm">Nv::Blast::TkEventListener</a></p>
+ <div id="folder57">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html" target="basefrm">Nv::Blast::ExtSync</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html" target="basefrm">Nv::Blast::TkEventQueue</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html" target="basefrm">Nv::Blast::TkFractureCommands</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html" target="basefrm">Nv::Blast::TkFractureEvents</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder57', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder57', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html" target="basefrm">Nv::Blast::TkFramework</a></p>
- <div id="folder57">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder58', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder58', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html" target="basefrm">Nv::Blast::TkFramework</a></p>
+ <div id="folder58">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html" target="basefrm">Nv::Blast::TkFrameworkImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html" target="basefrm">Nv::Blast::TkGroupDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html" target="basefrm">Nv::Blast::TkGroupStats</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder58', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder58', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html" target="basefrm">Nv::Blast::TkGroupWorker</a></p>
- <div id="folder58">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder59', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder59', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html" target="basefrm">Nv::Blast::TkGroupWorker</a></p>
+ <div id="folder59">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html" target="basefrm">Nv::Blast::TkJointData</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html" target="basefrm">Nv::Blast::TkJointDesc</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html" target="basefrm">Nv::Blast::TkJointUpdateEvent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder59', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder59', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html" target="basefrm">Nv::Blast::TkObject</a></p>
- <div id="folder59">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder60', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder60', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p>
- <div id="folder60">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder60', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder60', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html" target="basefrm">Nv::Blast::TkObject</a></p>
+ <div id="folder60">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder61', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder61', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p>
+ <div id="folder61">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html" target="basefrm">Nv::Blast::TkActorImpl</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder61', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder61', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html" target="basefrm">Nv::Blast::TkIdentifiable</a></p>
- <div id="folder61">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder62', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder62', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html" target="basefrm">Nv::Blast::TkIdentifiable</a></p>
+ <div id="folder62">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html" target="basefrm">Nv::Blast::TkAsset</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html" target="basefrm">Nv::Blast::TkFamily</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html" target="basefrm">Nv::Blast::TkGroup</a></p>
</div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder62', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder62', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html" target="basefrm">Nv::Blast::TkJoint</a></p>
- <div id="folder62">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder63', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder63', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html" target="basefrm">Nv::Blast::TkJoint</a></p>
+ <div id="folder63">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html" target="basefrm">Nv::Blast::TkJointImpl</a></p>
</div>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html" target="basefrm">Nv::Blast::TkObjectTypeID</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html" target="basefrm">Nv::Blast::TkSplitEvent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder63', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder63', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html" target="basefrm">Nv::Blast::TkType</a></p>
- <div id="folder63">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder64', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder64', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html" target="basefrm">Nv::Blast::TkType</a></p>
+ <div id="folder64">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html" target="basefrm">Nv::Blast::TkTypeImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html" target="basefrm">Nv::Blast::TkTypeIndex</a></p>
@@ -1080,14 +1084,14 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Reader</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec2.html" target="basefrm">VHACD::Vec2&lt; T &gt;</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3&lt; T &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html" target="basefrm">Nv::Blast::VSA::Vec4</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_vertex_welding.html" target="basefrm">Nv::Blast::VertexWelding</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_volume.html" target="basefrm">VHACD::Volume</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder64', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder64', this)"/><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p>
- <div id="folder64">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder65', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder65', this)"/><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p>
+ <div id="folder65">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html" target="basefrm">Nv::Blast::VoronoiSitesGeneratorImpl</a></p>
</div>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html" target="basefrm">VHACD::Voxel</a></p>
@@ -1096,8 +1100,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html" target="basefrm">Nv::Blast::VSA::VS3D_Halfspace_Set</a></p>
</div>
<p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder65', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder65', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p>
- <div id="folder65">
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder66', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder66', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p>
+ <div id="folder66">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacecapnp.html" target="basefrm">capnp</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacecapnp_1_1schemas.html" target="basefrm">capnp::schemas</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacefbxsdk.html" target="basefrm">fbxsdk</a></p>
@@ -1118,8 +1122,8 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespace_v_h_a_c_d.html" target="basefrm">VHACD</a></p>
</div>
<p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacemembers.html" target="basefrm">Namespace Members</a></p>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder66', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder66', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
- <div id="folder66">
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder67', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder67', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
+ <div id="folder67">
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_array_8h.html" target="basefrm">sdk/common/NvBlastArray.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_assert_8h.html" target="basefrm">sdk/common/NvBlastAssert.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_atomic_8h.html" target="basefrm">sdk/common/NvBlastAtomic.h</a></p>
@@ -1138,11 +1142,11 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_math_8h.html" target="basefrm">sdk/common/NvBlastMath.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_memory_8h.html" target="basefrm">sdk/common/NvBlastMemory.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_preprocessor_internal_8h.html" target="basefrm">sdk/common/NvBlastPreprocessorInternal.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_px_shared_helpers_8h.html" target="basefrm">sdk/common/NvBlastPxSharedHelpers.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_time_8h.html" target="basefrm">sdk/common/NvBlastTime.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_asset_utils_8h.html" target="basefrm">sdk/extensions/assetutils/include/NvBlastExtAssetUtils.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoring.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_bond_generator_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_collision_builder_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_cutout_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringCutout.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_mesh_cleaner_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringMeshCleaner.h</a></p>
@@ -1180,6 +1184,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="vhacd_volume_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_v_h_a_c_d_8h.html" target="basefrm">sdk/extensions/authoring/source/VHACD/public/VHACD.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_accelerator_8h.html" target="basefrm">sdk/extensions/authoringCommon/include/NvBlastExtAuthoringAccelerator.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_convex_mesh_builder_8h.html" target="basefrm">sdk/extensions/authoringCommon/include/NvBlastExtAuthoringConvexMeshBuilder.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_mesh_8h.html" target="basefrm">sdk/extensions/authoringCommon/include/NvBlastExtAuthoringMesh.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_pattern_generator_8h.html" target="basefrm">sdk/extensions/authoringCommon/include/NvBlastExtAuthoringPatternGenerator.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_types_8h.html" target="basefrm">sdk/extensions/authoringCommon/include/NvBlastExtAuthoringTypes.h</a></p>
@@ -1198,6 +1203,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPx.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_actor_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxActor.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_asset_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxAsset.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_collision_builder_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxCollisionBuilder.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_family_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxFamily.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_listener_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxListener.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_manager_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxManager.h</a></p>
@@ -1207,6 +1213,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_px_callbacks_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastPxCallbacks.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_actor_impl_8h.html" target="basefrm">sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_asset_impl_8h.html" target="basefrm">sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_collision_builder_impl_8h.html" target="basefrm">sdk/extensions/physx/source/physics/NvBlastExtPxCollisionBuilderImpl.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_family_impl_8h.html" target="basefrm">sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_manager_impl_8h.html" target="basefrm">sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h</a></p>
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h.html" target="basefrm">sdk/extensions/physx/source/physics/NvBlastExtPxStressSolverImpl.h</a></p>